JSONArray arr =
[
{"key1":"value1"},
{"key2":"value2"},
{"key3":"value3"},
{"key4":"value4"}
]
arr.get("key1")
拋出錯誤。如何通過JSONArray
中的密鑰獲取價值?通過鍵獲得價值jsonarray
arr.getString("key1")
也會報錯。我應該循環訪問數組嗎?這是唯一的方法嗎?
什麼是錯誤?
在Eclipse Debug透視圖中,這些表達式返回爲; error(s)_during_the_evaluation
http://stackoverflow.com/questions/1568762/accessing-members-of-items-in-a-jsonarray-with-java –
這不是有效的Java。但無論如何,這是一個JSON *數組*。所以你需要在數組中找到* index所需的元素。這是一個對象。該對象具有鍵和值。 –
'arr.getJSONObject(0).getString(「key1」)'返回我想要的。實際上,不是循環遍歷數組,我想要像在js中那樣獲取「arr.key1」的值。但我想我應該循環遍歷數組來找到索引,對嗎? – mmu36478