Исключение JSON при вызове getJSONObject - PullRequest
2 голосов
/ 17 января 2010

В объекте json, если мы можем найти, если данные существуют с помощью jsonobj.has ("имя_элемента"), с помощью того, как мы можем проверить, что данные являются объектами jsonarray или json, ошибка error выдает ошибку, если найден только один элемент событий, и выдает исключение JSONexception. 1001 *

JsonObject jObj;
if (json.has("Events")) {
    try {
        JSONArray eventsArray = json.getJSONObject("Events");
    } catch (JSONException e) {
        jObj = json.getJsonObject(""Events"")
    }
}

1 Ответ

1 голос
/ 17 января 2010

Есть ли причина, по которой вы пытаетесь прочитать массив, используя getJSONObject вместо getJSONArray?

Если возможно, что массив Events не всегда существует, вам следует использовать метод optJSONArray.

Если это другая проблема, вам нужно опубликовать пример JSON для случаев успеха и неудач, чтобы прояснить ваш вопрос.

...