【发布时间】:2017-04-10 17:17:48
【问题描述】:
如何使用改造来解析带有可变键的json json的根。
在映射响应的改造类中,我定义了一个
Map<String, DateObject> 但没有使用 @SerializedName 因为我不知道密钥。
这是我试图解析的 json:
{
"2017-04-01": [{...}, {...}, {...}],
"2017-04-02": [{...}],
"2017-04-03": []
}
【问题讨论】:
-
我认为你应该手动完成。
-
有什么建议吗?
-
我认为您不需要 SerializedName 注释。你有没有看过 Retrofit 返回的对象, Map
应该可以正常工作 -
改造需要一个明确定义的模式(如果使用 Gson)。你这里没有,所以你必须手动解析
标签: java android json gson retrofit2