Retrofit用动态密钥解析json

时间:2015-11-13 01:00:35

标签: android retrofit

我想为我的网络服务使用改造。 我遇到问题如何使用动态键定义对象。 我正在尝试获取今天和明天的数据。日期总会改变。

这是json:

{ "2015-11-13": [  ], "2015-11-14": [  ]}

1 个答案:

答案 0 :(得分:1)

如果您使用的是GSON,我猜你可以在你的通话中将响应声明为JsonObject:

@GET("your_api_path")
Call<JsonObject> getDateData();

然后在收到回复时解析它

Type mapType = new TypeToken<Map<String, List<YourModel>> >() {}.getType();
Map<String, List<YourModel>> result= gson.fromJson(jsonResponse, mapType);