如何在Android Studio中使用解析器GSON for Json

时间:2016-09-09 14:02:23

标签: android json android-studio gson

我的Json数据。

{
"data":[
{
"id":"49",
"title":"Dsd",
"date":"2016-09-09 12:15:35",
"descr":"Slader",
"full_story":"Testsdsdfsdffsd",
"images":"2016-09/1472831591.jpg",
"news_read":"4049",
"rating":"150",
"genre":[
     "111",
     "222",
     "333"
]
},

我正在使用Android工作室的插件是“来自JSON的DTO”,这里是代码

    public class GetDataGSON {

    @SerializedName("data")
    public List<Data> data;

    public static class Data {
        @SerializedName("id")
        public String id;
        @SerializedName("title")
        public String title;
        @SerializedName("date")
        public String date;
        @SerializedName("descr")
        public String descr;
        @SerializedName("full_story")
        public String full_story;
        @SerializedName("images")
        public String images;
        @SerializedName("news_read")
        public String news_read;
        @SerializedName("rating")
        public String rating;
        @SerializedName("genre")
        public List<Genre> genre;
    }
}

由于某种原因我在这行中得到了错误

@SerializedName("genre")
            public List<Genre> genre;

无法解析符号'Genre'

我做错了什么?

由于

1 个答案:

答案 0 :(得分:1)

根据您JSONgenre列表中的数据仅为String。所以写:

@SerializedName("genre")
public List<String> genre;

但是,如果数据更复杂,请创建模型Genre

public class Genre {
    //parameters
}