我的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'
我做错了什么?
由于
答案 0 :(得分:1)
根据您JSON
,genre
列表中的数据仅为String
。所以写:
@SerializedName("genre")
public List<String> genre;
但是,如果数据更复杂,请创建模型Genre
:
public class Genre {
//parameters
}