Android读取数据Json对象

时间:2016-02-24 03:18:38

标签: android json serialization

我的JSON

[{
"id": 1,
"media": {
    "name": "ABC",
    "url": "abc.org/"
},
"published": "2016-01-24T16:00:00.000Z",
"_links": {
    "self": {
        "href": "acb.net"
    }
}
}]

这是我的代码

public class Channel {

   @SerializedName("id")
   private String mId;

   @SerializedName("media")
   // ????????????

   @SerializedName("published")
   private String mPublished;

   @SerializedName("_links")
   // ????????????
   }

请。帮助我阅读@SerializedName("media")@SerializedName("_links")

上的数据

1 个答案:

答案 0 :(得分:1)

你应该像这样创建一个新的Model类:

public class Media {

 @SerializedName("name")
 private String name;

 @SerializedName("url")
 private String url;

}

然后在你的Channel类中,你应该像这样映射它:

public class Channel {

 @SerializedName("id")
 private String mId;

 @SerializedName("media")
 private Media mMedia;

}

为_links做同样的事情。创建模型名称链接或您喜欢的任何名称,并以与Media相同的方式映射它。