【问题标题】:Retrofit parse a json with dynamic keysRetrofit 使用动态键解析 json
【发布时间】:2016-02-14 12:47:48
【问题描述】:

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

这是json:

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

【问题讨论】:

  • 你能告诉我们决定日期的模式吗?
  • webservice 总是返回一个今天的 jsonarray 和一个明天的 jsonarray
  • 你使用什么解析器进行改造? GSON?

标签: android retrofit


【解决方案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);

【讨论】:

  • 请您帮忙解析一下,提到here
猜你喜欢
  • 1970-01-01
  • 2016-01-09
  • 1970-01-01
  • 2018-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多