我有json喜欢以下图片。
我为这个json创建了3个类。
第一个是Main Class,名为KategoriResult
public class KategoriResult{
private String ErrorMessage;
private String ResultCode;
private List<KategoriItem> Payload;
..
..
getter - setter
..
Second KategoriItems
public class KategoriItem implements Serializable{
private int RowIdx;
private int Id;
private String Title;
private String Type;
private String WebUrl;
private List<ChildrenItem> Children;
private Boolean VideoItems;
..
..
getter - setter
..
和ChildrenItems
public class ChildrenItem implements Serializable{
private int RowIdx;
private int Id;
private String Title;
private String Type;
private String WebUrl;
private Boolean Children;
private Boolean VideoItems;
..
..
getter - setter
..
我正在尝试使用gson将上面的json转换为java对象。我收到以下错误:E / AndroidRuntime(1510):com.google.gson.JsonSyntaxException:java.lang.IllegalStateException:预期字符串但在第1行第7729行是BEGIN_ARRAY。 我可以解决这个问题吗?
答案 0 :(得分:0)
的java: private List ChildrenList;
JSON: 孩子:[]
可能你应该重命名“ChildrenList”&lt; - &gt; “孩子们”。你用什么setter名字?