java在另一个ArrayList中使用ArrayList处理复杂的JSON响应
好的!我有一个非常复杂的JSON,我使用改型库通过异步过程解析它
实际上,我正在使用JSON API解析Wordpress JSON。我正在一个recyclerview适配器中显示所有帖子的标题和内容
不过,获得新帖子的标题和内容非常容易。我在为它创建ModelClass时遇到了问题。以下是JSON格式:
{
"status": "ok",
"count": 10,
"count_total": 26,
"pages": 3,
"posts": [
{
"id": 274,
"title": "A ver, very long post!",
"content":"BLAH BLAH",
"excerpt":"BLAH",
"attachments": [
{
"id": 201,
"url": "http://example.com/image.jpg",
"slug": "iamge.jpg",
"title": "iamge.jpg",
"description": "",
"caption": "",
"parent": 274,
"mime_type": "image/jpeg",
"images": {
"full": {
"url": "http://example.com/image.jpg",
"width": 480,
"height": 480
},
"thumbnail": {
"url": "http://example.com/image.jpg",
"width": 150,
"height": 150
},
"medium": {
"url": "http://example.com/image.jpg",
"width": 300,
"height": 300
},
"medium_large": {
"url": "http://example.com/image.jpg",
"width": 480,
"height": 480
},
"large": {
"url": "http://example.com/image.jpg",
"width": 480,
"height": 480
}
}
}
]
}
我的模型类包含以下类变量以及getter方法:
private int id;
private String type;
private String slug;
private String url;
private String status;
private String title;
private String title_plain;
private String content;
private String excerpt;
private String date;
private String modified;
private String[] categories;
private String[] tags;
private String author;
private String[] comments;
public ArrayList<AttachmentClass> attachments = new ArrayList<AttachmentClass>();
我的问题是ArrayList附件。附件是字符串类型数据和其他用户定义的类变量的集合
我能得到帖子、头衔等。。但我不知道如何从各种附件的ArrayList中获取数据。。。请帮忙
在adapter类中,我使用
private ArrayList<ModelClass> dataset;
String message = dataset.get(getLayoutPosition()).getContent();
String title = dataset.get(getLayoutPosition()).getTitle();
这些电话给了我结果。。。。我只是不知道如何显示数据集中的数组列表(附件)中的数据
# 1 楼答案
正如你所说,附件有一个对象数组。 AttachmentClass应该包括所有字段:id、url、slug。。。图像类别包括:完整、缩略图、中等等等
注意:在你的例子中,“图像”不是一个对象数组,它只是一个对象
并使用for()循环从附件中获取所有项目 这样地: (一) 数据集。get(getLayoutPosition())。getAttachements(一)。getImage()。getFull()
希望我帮了你:)