android-gson

    3熱度

    3回答

    如何忽略使用retrofit 2.0和gson對兩個不同用戶的響應缺少的json鍵。 這是現有用戶的json響應。 { "details" :{ "userId" : "548sdry5687rtyde346asf", "email: "[email protected]", "name":{ "first":"Jhon",

    0熱度

    1回答

    我錯誤地將json字段解析爲:"mileage":0.0"在我的代碼中變成了int。它被成功解析,直到值爲0.0。但只要json字段的值從0.0更改爲任何其他值,我就開始獲得JsonFormatException。我正在使用Gson在我的應用程序中解析json。所以我的問題是,爲什麼在值爲0.0時沒有拋出異常,因爲它仍然是浮動的?

    0熱度

    1回答

    我使用retrofit2煉成的網絡請求,我已搜查過這裏,但我的運氣不好我找不到任何有效的解決方案。這就是爲什麼我在這裏提出我的問題。 我的JSON的響應 e在下面給出。 的問題是有時REST API返回小時的數組,但有時它只是一個對象。 如何處理這種情況? 有沒有優雅方式來處理這樣的混合陣列在Retrofit/Gson?我不對來自API的數據負責,所以我不認爲改變這將是一種選擇。任何幫助將不勝感激

    0熱度

    2回答

    我需要在String屬性中讀取整數和雙精度值,但GSON將每個整數都視爲雙精度(是的,我知道它是JSON標準)。 所以,比如我有類: public class MyObject { String value; } 在某些情況下,我有了這個JSON - {"value": 1},有時 - {"value": 2.4}。 而我必須顯示這些值,因爲它們是,但第一個值將被讀爲1.0。 我試

    2熱度

    2回答

    我試圖解析JSON對象,但我不斷收到錯誤 Caused by: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was NAME at line 1 column 3 path $. at com.googl

    -1熱度

    1回答

    我有一個關於GSON lib的問題。 我的JSON數據是在這裏: { "UserID":"", "Data1":{ "Data1_1":[{ "name":"name1", "test":"test2" }, { "name":"name2", "test":"test2"

    0熱度

    2回答

    我從服務器獲取此JSON: { "Id": 94, "RegisteredDate": "2013-09-29T18:46:19Z", "EndDate": "2018-08-14T00:00:00" } ,我嘗試使用此代碼來分析它: Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd'T'HH:

    0熱度

    3回答

    我是翻新的新手。我已經使用了大部分Web服務,決定繼續改進。但是我停留在Json解析上,我在POJO類中得到空數據。 我試圖通過Call<ResponseBoby>檢查響應,當我使用解析我的模型類時,我的回答是正確的,我收到空白數據。請指導我,任何幫助將不勝感激。 注意:POJO類是parcelable,也包含cunstructor和gette/setter。我從這裏刪除了文字限制的原因。 COD

    1熱度

    1回答

    我使用gson將json字符串轉換爲java對象。在我的應用程序中,我創建了一個具有子類的抽象類。這是我的班級結構。 在這種情況下,使用gson我想創建特定的對象。我使用下面的代碼來創建特定的java對象。 GsonBuilder gsonBuilder = new GsonBuilder(); gsonBuilder.registerTypeAdapter(BaseClass.c

    3熱度

    2回答

    編着: 這裏是JSON字符串,我有: json#1 { [ { field1 : "" field2 : 0 field3 : "Amount not fixed" or field : 250 // this field can be string or int }, { field1 : "