Я использую библиотеку org.json.simple
для построения JSONArray
из JSONObject
. Так что моя структура выглядитИтерационный массив объектов JSON
c= [
{
"name":"test",
"age":1
},
{
"name":"test",
"age":1
}
]
Чтобы перебирать массив в Java, я попытался
for (int i = 0; i < c.size(); i++) {
JSONObject obj = (JSONObject) c.get(i);
System.out.println(obj.get("name"));
}
Он напечатан null
, но когда пытался напечатать obj.toString
, он печатает строку JSON, как и ожидалось.
Я использую org.json.simple
jar, поэтому не могу использовать методы, определенные org.json.JSONArray
или org.json.JSONObject
.
Любые идеи для получения значений от объекта с помощью ключа?
Что такое 'i
http://stackoverflow.com/questions/18977144/how-to-parse-json-array-not-json-object-in-android –
'c = arr.size()', а затем 'c.get (i) '? Это не должно компилироваться. Поэтому, пожалуйста, напишите точный код, который демонстрирует проблему. –