json在java上用gson转换

时间:2014-02-04 16:44:52

标签: java json gson

我有json喜欢以下图片。

enter image description here

我为这个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。 我可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

的java: private List ChildrenList;

JSON: 孩子:[]

可能你应该重命名“ChildrenList”&lt; - &gt; “孩子们”。你用什么setter名字?