Я новичок в разборе JSON - до этого момента я был просто XML.В любом случае, я использую JSON (Java ME) для анализа чего-либо со следующей структурой:
{"name" : "JACK","name" : "JILL","name" : "JOHN","name" : "JENNY","name" : "JAMES","name" : "JIM"}
Вот мой код:
try {
JSONObject json = new JSONObject(response);
JSONArray jsonArray = outer.getJSONArray("name");
System.out.println("ARRAY SIZE:"
+ jsonArray.length());
} catch (JSONException ex) {
}
Моя проблема в том, что я не могу даже получитьоператор println ("ARRAY SIZE:" ...) для вывода вообще в моей консоли Eclipse.Единственный раз, когда я получаю какой-либо вывод, это если я использую следующий код:
try {
JSONObject json = new JSONObject(response);
System.out.println("OUTPUT:"
+ json.getString("name"));
} catch (JSONException ex) {
}
... Это, кажется, дает мне только последний элемент.Есть ли причина, по которой я не могу заставить JSONArray работать?Это потому, что в JSON нет «внешнего» ключа?
Буду признателен за любую помощь.Спасибо!