Я использую библиотеку 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?
Спасибо.