如何在Android Studio中使用Json解析器GSON
我的Json数据如何在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" ] },
{
"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
}