簡體   English   中英

在Java上使用gson進行json轉換

[英]json conversion with gson on java

我有json像下面的圖片。

在此處輸入圖片說明

我已經為這個json創建了3個類。

第一個是主類,稱為KategoriResult

public class KategoriResult{
private String ErrorMessage;   
private String ResultCode;
private List<KategoriItem> Payload;
 ..
 ..
 getter - setter
 ..

第二個Kategori項目

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
 ..

和兒童用品

 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。如何解決此問題?

java:私有列表ChildrenList;

json:兒童:[]

也許您應該重命名“ ChildrenList” <->“ Children”。 您使用什么二傳手名字?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM