org.json.JSON Исключение: Конец ввода символа 0

Я пытаюсь разобрать json из android, но я получаю это странное исключение. Мои данные json

{“id”: “1”, “owner”: “1”, “name”: “gravitas”, “description”: “is fest”, “start_time”: “0000-00-00 00:00:00 »,« end_time »:« 0000-00-00 00:00:00 »,« место проведения »:« vellore »,« radius »:« 10 »,« lat »:« 11 »,« lng »:« 11 », , “тип”: “тип”, “OwnerName”: “Дилип”, “noofpolls”: 0, “noofquizes”: 0, “peopleattending”: 0, “результат”: истинно}

и в андроиде я делаю

JSONObject j =new JSONObject(response); Event pst = gson.fromJson(j.toString(), Event.class); 

Я получил:

 org.json.JSONException: end of input at character 0 of 

Что с этим не так? Вот код …

 RestClient client = new RestClient("http://192.168.1.3/services/events/"+eve.getName()); try { Log.i("MY INFO", "calling boston"); client.Execute(RequestMethod.POST); } catch (Exception e) { e.printStackTrace(); } String response = client.getResponse(); Log.i("MY INFO", response); GsonBuilder gsonb = new GsonBuilder(); Gson gson = gsonb.create(); Event pst = null; try { JSONObject j =new JSONObject(response); pst = gson.fromJson(j.toString(), Event.class); } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } 

К сожалению! мой плохой я должен был использовать GET method.that url не отвечает на POST-запросы, поэтому я получаю org.json.JSON Exception: Конец ввода на символ 0.its из-за этого я получил нулевой ответ, который сгенерировал это исключение ,

В моем случае я имел в виду имя функции , которое даже не существовало. Проверьте имя функции вашего веб-сервиса , исправив имя функции, это сработало для меня!

вот fragment, посвященный тому, как разбираться с использованием GSON

  Gson gson = new GsonBuilder().create(); JsonParser jsonParser = new JsonParser(); String response = client.getResponse(); JsonObject jsonResp = jsonParser.parse(response).getAsJsonObject(); // Important note: JsonObject is the one from GSON lib! // now you build as you like eg Event mEvent = gson.fromJson(jsonResp, Event.class); ... 

Эта ошибка также возникает иногда, поскольку функция json_encode требует, чтобы все входящие данные кодировались в UTF-8 .

Попробуйте добавить mysqli_set_charset($con, 'utf8'); в ваш php.

  • Как вернуть чистый JSON из службы WCF?
  • Как добавить свойства в файл topojson?
  • Grails Date unmarshalling
  • Нет Json-сериализатора как JsObject для типа play.api.libs.json.JsObject
  • Загрузите данные из Webservice (asmx) в jqgrid. пожалуйста, помогите мне
  • Как сделать объект JSON classом типов
  • Ожидается, что GSON BEGIN_ARRAY, но BEGIN_OBJECT
  • Разбор массива JSON в java.util.List с Gson
  • Преобразование формата JSON в формат CSV для MS Excel
  • Словарь POST json
  • Как преобразовать словарь в строку JSON в C #?
  • Давайте будем гением компьютера.