2015-01-13 6 views
1

мои данные JSONJSon типа несоответствие

{"status":"true","c_id":"72","u_name":"navneet","dob":"2015-01-12","description":"login sucessful"} 

кода для разбора ДАННЫЕ JSon

try { 
    Log.d("oooooooooooo",registerResponse); 
    JSONObject responseObject = new JSONObject(registerResponse); 
    Log.d("", "responseObjectresponseObject" + responseObject); 
    Status = responseObject.getString("status"); 
    Log.d("", "StatusStatusStatus" + Status); 
    res_Desp = responseObject.getString("description"); 
    Log.d("", "Status_DespStatus_DespStatus_Desp" + res_Desp); 
} catch (Throwable t) { 
    Log.e("zxxxxxxxxxx", 
    "Error parsing response of change password web service - " 
    + t.getMessage()); 
    t.printStackTrace(); 
    // return Boolean.FALSE; 
} 

ошибок являются:

01-13 11:07:02.049 11363-11490/com.example.welcome.kids_chat D/oooooooooooo﹕ <script> function  abc(){if(window.location.href=="http://corouter.com/res/kidschat/login.php"){ window.location.assign('http://corouter.com/res/kidschat/login.php?username=&password='); }}</script><body onload="abc()"></body> {"status":"true","c_id":"72","u_name":"navneet","dob":"2015-01-12","description":"login sucessful"} 
01-13 11:07:02.049 11363-11490/com.example.welcome.kids_chat E/zxxxxxxxxxx﹕ Error parsing response of change password web service - Value http of type java.lang.String cannot be converted to JSONObject 
01-13 11:07:02.049 11363-11490/com.example.welcome.kids_chat W/System.err﹕ org.json.JSONException: Value http of type java.lang.String cannot be converted to JSONObject 
01-13 11:07:02.059 11363-11490/com.example.welcome.kids_chat W/System.err﹕ at org.json.JSON.typeMismatch(JSON.java:111) 
01-13 11:07:02.059 11363-11490/com.example.welcome.kids_chat W/System.err﹕ at org.json.JSONObject.<init>(JSONObject.java:159) 
01-13 11:07:02.059 11363-11490/com.example.welcome.kids_chat W/System.err﹕ at org.json.JSONObject.<init>(JSONObject.java:172) 
01-13 11:07:02.059 11363-11490/com.example.welcome.kids_chat W/System.err﹕ at com.example.welcome.kids_chat.Login_Screen$loadslashscreenTask1.doInBackground(Login_Screen.java:162) 
01-13 11:07:02.059 11363-11490/com.example.welcome.kids_chat W/System.err﹕ at com.example.welcome.kids_chat.Login_Screen$loadslashscreenTask1.doInBackground(Login_Screen.java:80) 
01-13 11:07:02.059 11363-11490/com.example.welcome.kids_chat W/System.err﹕ at android.os.AsyncTask$2.call(AsyncTask.java:288) 
01-13 11:07:02.059 11363-11490/com.example.welcome.kids_chat W/System.err﹕ at java.util.concurrent.FutureTask.run(FutureTask.java:237) 
01-13 11:07:02.059 11363-11490/com.example.welcome.kids_chat W/System.err﹕ at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231) 
01-13 11:07:02.059 11363-11490/com.example.welcome.kids_chat W/System.err﹕ at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 
01-13 11:07:02.059 11363-11490/com.example.welcome.kids_chat W/System.err﹕ at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) 
01-13 11:07:02.059 11363-11490/com.example.welcome.kids_chat W/System.err﹕ at java.lang.Thread.run(Thread.java:841) 
01-13 11:07:02.079 11363-11363/com.example.welcome.kids_chat D/AndroidRuntime﹕ Shutting down VM 
+0

Как и в журнале 'registerResponse' не является допустимым JSON строка –

+0

в соответствии с вашим LogCat шоу«<тело OnLoad = „ABC()“>»приходит с вашим ответом, и это не действительный формат .. – duggu

+0

возможно дубликат из [Как разобрать JSON в Android] (http://stackoverflow.com/questions/9605913/how-to-parse-json-in-android) – DroidDev

ответ

0

registerResponse не имеющее значения, указанным выше, как JSON , Вы можете увидеть тег «script» в журналах.

Я думаю, вы по ошибке загружаете html или какой-либо URL-адрес, который возвращает html-контент, чтобы получить JSON. Ваш сервер должен вернуть JSON как обычный текст без тэгов html.

+0

спасибо! задача решена.. – nav123

0

Только что проверил ваш исходный код, нашел какой-то скрипт и html. Нам строго нужно mimetype приложения/json как ответ от сервера.

1

Да У вас возникла проблема. Вы не получаете ответ JSON в качестве ответа, который у вас есть в сервисе в ответ, см. Первую строку журнала.

Вот почему вы не можете преобразовать его в JSONObject. Отредактируйте свою службу и просто верните JSONObject.

Смежные вопросы