如何在android中解释JSON格式?

时间:2017-01-03 21:59:47

标签: java android json

我有一个返回以下内容的url,如何在android上保存3个数组(Item1Prices [],Item2Prices [],Categories [])中的数据?商品价格与"类别中的月份相对应"阵列。我跟随this tutorial,但我需要帮助修改onResponse()中的逻辑以与我合作。

我已经看到了这方面的一些例子,但我很难确认具体是什么。如果有人帮助我开始,我会很好。

00000157.plt_call.__tls_get_addr_opt@@GLIBC_2.22

1 个答案:

答案 0 :(得分:0)

我会使用Gson进行解析。

通过这种方式,您可以构建带注释的POJO,如:

public class MyData{
  @Expose @SerializedName("dataset") ArrayList<Series> dataSet;
  @Expose @SerializedName("categories") ArrayList<Category> categoryList;
}

public class Series {
  @Expose @SerializedName("seriesname") String seriesName;
  @Expose @SerializedName("data") ArrayList<DataValue> data;
}

public class DataValue{
  @Expose @SerializedName("data") float dataValue;
}

public class Category{
  @Expose @SerializedName("label") String label;
}

然后当你需要解析时使用:

Gson gson = new GsonBuilder().create();
MyData data = gson.fromJson(jsonString, MyData.class);