0
在我的Android項目中,我使用GSON改造2。我的問題是JSON裏面我收到有一個對象,例如"city":{"id":"1","name":"Washington"}
,當用戶沒有填寫城市現場服務器發送給我"city":""
(現在城市是字符串)。所以我無法解析這個。使用gson翻新2:無法解析JSON Android
在我的Android項目中,我使用GSON改造2。我的問題是JSON裏面我收到有一個對象,例如"city":{"id":"1","name":"Washington"}
,當用戶沒有填寫城市現場服務器發送給我"city":""
(現在城市是字符串)。所以我無法解析這個。使用gson翻新2:無法解析JSON Android
你有兩個選擇:
您可以GSON註冊自定義解析器。 請按照官方網站上的示例創建一個:https://sites.google.com/site/gson/gson-user-guide#TOC-Custom-Serialization-and-Deserialization
聽起來像服務器代碼存在問題... Retrofit和Gson希望數據格式良好。如果你不能控制這個,你必須手動解析JSON –
你的後端開發者應該解決這個問題。否則請閱讀gson中的自定義類型適配器。恕我直言,在這種情況下修復應該在API中完成 – Axxxon