我有一个返回以下内容的url,如何在android上保存3个数组(Item1Prices [],Item2Prices [],Categories [])中的数据?商品价格与"类别中的月份相对应"阵列。我跟随this tutorial,但我需要帮助修改onResponse()中的逻辑以与我合作。
我已经看到了这方面的一些例子,但我很难确认具体是什么。如果有人帮助我开始,我会很好。
00000157.plt_call.__tls_get_addr_opt@@GLIBC_2.22
答案 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);