【发布时间】:2016-07-26 13:53:47
【问题描述】:
在我的 Android 项目中,我使用带有 GSON 的 Retrofit 2。我的问题是在 JSON 内部,我收到了一个对象,例如 "city":{"id":"1","name":"Washington"},当用户未填写城市字段时,服务器向我发送 "city":""(现在城市是字符串)。所以我无法解析这个。
【问题讨论】:
-
听起来像是服务器代码的问题... Retrofit 和 Gson 希望数据格式正确。如果您无法控制,则必须手动解析 JSON
-
您的后端开发人员应该解决这个问题。否则请阅读 gson 中的自定义类型适配器。恕我直言,这种情况下的修复应该在 API 中完成
标签: android json parsing gson retrofit