[英]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.