Json String не может декодировать с использованием json-simple toolkit java - PullRequest
3 голосов
/ 19 апреля 2011

JSON-Simple

JSON-Simple Пример

String login = "{\"result\":[104192,42068],\"id\":1}";

Object obj = JSONValue.parse(login);

JSONArray array = (JSONArray)obj;

Это исключение

Исключение в потоке "main" java.lang.ClassCastException: org.json.simple.JSONObject не может быть приведено к org.json.simple.JSONArray

В чем проблема в этом коде?

Ответы [ 3 ]

7 голосов
/ 19 апреля 2011

В этом случае анализируемый результат равен JSONObject, поэтому вам необходимо привести его к этому.

0 голосов
/ 26 сентября 2012

У меня была эта проблема, и я исправил ее. Вот мой фрагмент кода:

Object obj = JSONValue.parse(response.getBody());
JSONObject jsonObject = (JSONObject) obj;
Object gu_obj = jsonObject.get("guid");

Я получил руководство пользователя Yahoo из тела запроса. Надеюсь, это поможет:)

0 голосов
/ 19 апреля 2011

Вы пытаетесь преобразовать объект в массив.Попробуйте вместо этого добавить объект в массив.

...