[英]Android - Java - Get nth element in JSONObject
我的JSON文件包含几个属性。 其中之一是对象列表。 我需要通过数字键(即第一,第二等元素)访问此列表。
获取第nth element
我想通过字母键访问其属性。
例:
MyObj.get("itemlist").get(0).get("attribute")
如果执行此操作,则必须将整个对象转换为JSONArray
(无法从其中通过afaik访问),只能通过位置访问属性。
这是我的JSON字符串:
{
"id": 1,
"items": [
{
"id": 1,
"type": "video",
"name": "test.mp4"
},
{
"id": 2,
"type": "image",
"name": "pic.jpg"
}
],
"name": "test"
}
有任何想法吗?
好的,不太清楚为什么,但是当我执行以下操作时,它会起作用:
JSONArray MyList = new JSONObject(filePath).getJSONArray("items");
System.out.println((((JSONObject) MyList.get(1)).get("type")));
因此,我只是省略了MyObj并直接将列表作为目标。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.