Как я могу преобразовать этот объект, содержащий массив JSONObjects, в JSONArray, чтобы я мог вызвать get (i) для массива, используя java? - PullRequest
1 голос
/ 14 июня 2011

Я использую библиотеку JSON.simple.

Я анализирую ответ на запрос, который успешно возвращает объект, содержащий массив JSONObjects.Сейчас я пытаюсь преобразовать его в JSONArray, чтобы я мог вернуть каждый JSONObject.

queryResult является строкой.

   Object obj = JSONValue.parse(queryResult);

Отладчик показывает, что объекты JSONObject находятся в этом объекте, как показано ниже.

  • "obj" = JSONArray (id= ...)
    • array = Object [121] (id = ...)
      • [0 ... 99]
        • [0] = JSONObject (id= ...)
        • [1] = JSONObject (id = ...)
        • [2] = JSONObject (id = ...)
        • [3]= JSONObject (id = ...)
        • [4] = JSONObject (id = ...) ......

Когда я пытаюсь привести его к JSONArray, он выдает исключение ClassCastException.

   JSONArray array = (JSONArray) obj;

Итак, как мне преобразовать этот объект, распознаваемый как JSONArray, содержащий массив JSONObjectsв JSONArray, чтобы я мог вызвать get (i) для массива, используя java?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...