2016-07-26 3 views
0

Мне не удалось получить полную строку JSON, она не отображает последние три символа, если строка. Вот JSON СтрокаJSON Exceptionorg.json.JSONException: Unterminated string at character

{"status":"success","data":"Screenshot_2016-07-24-13-06-4120160726082711.pn 

JSON запрос

StringRequest stringRequest = new StringRequest(Request.Method.POST, 
       url, new Response.Listener<String>() { 

      @Override 
      public void onResponse(String response) { 
       try { 
        Utils.psLog("Server RESPONSE >> " + response); 
        JSONObject obj = new JSONObject(response); 
         } 
         catch { 
         } 

Журнал ошибок

07-26 13:57:11.556 8632-8632/com.directory D/TEAMPS: Server RESPONSE >> 


                     {"status":"success","data":"Screenshot_2016-07-24-13-06-4120160726082711.pn 
07-26 13:57:11.557 8632-8632/com.directory D/TEAMPS: JSON Exceptionorg.json.JSONException: Unterminated string at character 78 of 


                     {"status":"success","data":"Screenshot_2016-07-24-13-06-4120160726082711.pn 

ответ

1

Вы получаете эту ошибку, потому что JSON объект оказывается неполным (согласно сделать фрагмент кода). Если строка составления JSON является неполной, это приведет к JSON Разбор Exception

{"status":"success","data":"Screenshot_2016-07-24-13-06-4120160726082711.pn 

Если вместо этого:

{"status":"success","data":"Screenshot_2016-07-24-13-06-4120160726082711.png"} 
+0

Я знаю, но все это я получаю это только, кстати она должна быть : '{" status ":" success "," data ":" Screenshot_2016-07-24-13-06-4120160726082711.png "}' – amit

+0

Исправить. Но после исправления JSON у вас по-прежнему возникают те же проблемы? –

+0

привет @ Рикардо, эта неполная строка, получаемая от ** сервера **, как я могу решить? – amit