В моем коде я пытаюсь получить доступ к некоторому возврату json с сервера. Но я не могу конвертировать json из сервера в JsonObject. Вот мой код,Значение типа java.lang.String не может быть преобразовано в JSONObject
result = post.getHttpData(Constants.UrlDepartureCity);
catchLog(result);
JSONObject obj=new JSONObject(result);
Я использую свой собственный catchLog для печати json return в журнале.
09-23 14:53:59.940: I/DepartureCityAsync(23313):
{"status":"1","departure_city":[
{"entity_id":"1","field_depature_city_tid":"1","entity_type":"node"},
{"entity_id":"8","field_depature_city_tid":"1","entity_type":"node"},
{"entity_id":"12","field_depature_city_tid":"1","entity_type":"node"},
{"entity_id":"5","field_depature_city_tid":"2","entity_type":"node"},
{"entity_id":"9","field_depature_city_tid":"2","entity_type":"node"},
{"entity_id":"17","field_depature_city_tid":"2","entity_type":"node"},
{"entity_id":"6","field_depature_city_tid":"3","entity_type":"node"},
{"entity_id":"7","field_depature_city_tid":"5","entity_type":"node"}]}
И я скопировать результат и проверить, что JSon возвращение в http://jsonlint.com/. Ошибка отсутствует, синтаксис также правильный. Но когда я пытаюсь преобразовать его в JsonObject, я получил эту ошибку.
09-23 14:53:59.940: W/System.err(23313): org.json.JSONException: Value of type java.lang.String cannot be converted to JSONObject
Как я могу решить эту проблему? Пожалуйста. Thanks
Напишите код для метода ловушки регистрации –
@ Rahul Gupta Я уже написал код для журнала catch – SAWAUNG
Я имею в виду метод catchLog (result), его код реализации. Вы передаете ему результат –