Java.lang.String нельзя преобразовать в org.json.simple.JSONObject simple-jsonJAVA

Программисты JAVA общаются здесь
Anonymous
Java.lang.String нельзя преобразовать в org.json.simple.JSONObject simple-json

Сообщение Anonymous »

У меня возникла странная проблема при попытке проанализировать простой JSON с помощью Simple-JSON от Google.

Вот мой код, который не работает:

String s = args[0].toString();
JSONObject json = (JSONObject)new JSONParser().parse(s);


Когда я выполню, это выдаст мне исключение java.lang.String не может быть преобразовано в org.json.simple.JSONObject

Но когда я жестко кодирую json напрямую, как показано ниже, он работает нормально. В чем может быть причина?

JSONObject json = (JSONObject)new JSONParser().parse("{\"application\":\"admin\",\"keytype\":\"PRODUCTION\",\"callbackUrl\":\"qwerewqr;ewqrwerq;qwerqwerq\",\"authorizedDomains\":\"ALL\",\"validityTime\":\"3600000\",\"retryAfterFailure\":true}");


ОБНОВЛЕНИЕ

Когда я печатаю s, я получаю следующий результат:

"{\"application\":\"admin\",\"keytype\":\"PRODUCTION\",\"callbackUrl\":\"qwerewqr;ewqrwerq;qwerqwerq\",\"authorizedDomains\":\"ALL\",\"validityTime\":\"3600000\",\"retryAfterFailure\":true}"


Подробнее здесь: https://stackoverflow.com/questions/255 ... imple-json

Вернуться в «JAVA»