Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android Studio中使用Json解析器GSON_Android_Json_Android Studio_Gson - Fatal编程技术网

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

如何在Android Studio中使用Json解析器GSON,android,json,android-studio,gson,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" ] },

我的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 studio插件是“来自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;
    }
}
公共类GetDataGSON{
@SerializedName(“数据”)
公开名单数据;
公共静态类数据{
@序列化名称(“id”)
公共字符串id;
@序列化名称(“标题”)
公共字符串标题;
@序列化名称(“日期”)
公共字符串日期;
@序列化名称(“描述”)
公共字符串描述;
@序列化名称(“完整故事”)
公共字符串完整的故事;
@序列化名称(“图像”)
公共字符串图像;
@序列化名称(“新闻阅读”)
公共字符串新闻;
@序列化名称(“评级”)
公共字符串评级;
@序列化名称(“流派”)
公开列表体裁;
}
}
在这行中,由于某种原因,我得到了错误

@SerializedName("genre")
            public List<Genre> genre;
@SerializedName(“流派”)
公开列表体裁;
无法解析符号“流派”

我做错了什么


谢谢

根据您的
JSON
流派
列表中的数据只是
字符串
。所以写下:

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

您需要创建一个
流派
类并对流派数据建模。我不知道kak.Vse是自动完成的。跨插件Android studio“DTO from JSON”:)这不是重复的!!!1) 我正在使用注释。2) 你链接上的人手工制作一切。不同的帖子接受答案,如果对你有用的话。可能其他用户也会遇到同样的问题。请等待4分钟。所以不按按钮
public class Genre {
    //parameters
}