2016-07-26 1 views
0

Impossible d'obtenir la chaîne JSON complète, elle n'affiche pas les trois derniers caractères si la chaîne. Voici JSON ChaîneJSON Exceptionorg.json.JSONException: chaîne non terminée au caractère

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

JSON demande

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 { 
         } 

Erreur journal

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 

Répondre

1

Vous obtenez cette erreur car le JSON objet semble être incomplètes (selon faites votre extrait de code). Si la chaîne composant le JSON est incomplète, il provoquera une JSON Parsing Exception

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

devrait plutôt être:

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

Je sais, mais tout ce que je reçois est ce que, d'ailleurs il devrait être : '{" status ":" success "," data ":" Capture d'écran_2016-07-24-13-06-4120160726082711.png "}' – amit

+0

Correct. Mais après avoir réparé le JSON, vous avez toujours le même problème? –

+0

Salut @ Ricardo, cette chaîne incomplète obtenir de ** serveur ** comment puis-je résoudre? – amit