服務器響應數據是等作爲GSON解析錯誤,當服務器響應數據是包括一個空字符串(意圖是一個整型),誤差是無效的雙:「」
{
...
"number":"",
...
}
所以當我使用
Gson gson = new Gson();
gson.fromJson(data, obj.class);
錯誤會出現似乎字符串爲空。 我已經與谷歌它serach它似乎自定義GsonBuilder將解決這個問題,但它真的和如何?
服務器響應數據是等作爲GSON解析錯誤,當服務器響應數據是包括一個空字符串(意圖是一個整型),誤差是無效的雙:「」
{
...
"number":"",
...
}
所以當我使用
Gson gson = new Gson();
gson.fromJson(data, obj.class);
錯誤會出現似乎字符串爲空。 我已經與谷歌它serach它似乎自定義GsonBuilder將解決這個問題,但它真的和如何?
好,東陽註釋的提示,我改變了我的谷歌搜索wrods,並找到這個問題enter link description here
此鏈接會解決我的問題。
所以我寫了一個原始類型typeadapter,並最終它的作品。
試試這個,取代需要轉換的類的「對象」使用對象。
類型type = new TypeToken < Object>(){}。getType();對象obj = new Gson()。fromJson(json,type);
不工作,我已經解決了使用自定義整型適配器的問題... – lirui
'「」'不爲空。這是一個空字符串。 – Biffen