Gson数组解析器

时间:2015-05-21 10:41:03

标签: android arrays json gson

我有以这种形式的json回复:

String json = "{\"0\":{    \"title\" :\"title 1\" ,   \"time\" : \"15:00\"    } ,\"1\":{    \"title\" : \"title 2\"  ,  \"time\" :\"16:00\"   }}";

这是我的课程,我正在尝试将其映射到:

    public class News implements Seriaizable{
        @SerializedName("title")
        private String title;

        @SerializedName("time")
        private String time;
}

我很挣扎,因为我有一个没有名字的数组,其中包含其他数组的负载。

 Gson gson = new GsonBuilder().setPrettyPrinting().create();
                    News obj = gson.fromJson(reader, News.class);

有人能引导我走向正确的方向吗?

1 个答案:

答案 0 :(得分:1)

您的JSON格式不正确。我添加了一些逗号来纠正它。

您可以使用地图解决此问题:

UITableView

参考:https://sites.google.com/site/gson/gson-user-guide#TOC-Collections-Examples