java - Json 类型不匹配

标签 java android json

我的json数据

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

最佳答案

是的,遇到你的问题你没有得到 JSON 响应作为响应,你有所有服务作为响应,请参阅日志 cat 的第一行。

这就是您无法将其转换为 JSONObject 的原因。编辑您的服务并从中返回 JSONObject。

关于java - Json 类型不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27915739/

相关文章:

java - 无限嵌套的评论。如何维护堆栈历史记录?

java - 将java代码嵌入到模板中

java - 如何以编程方式打开/关闭 Caps Lock、Scroll Lock 和 Num Lock

json - 如何在 slice 内对 slice 进行 json 解码

java - 将 Hadoop 输出存储到本地 mongodb

android - joda-time 库模式 "d"未翻译语言环境

android - android中数据输入表单的建议

android - 在 Ubuntu 12.10 X64 上构建 AOSP (4.2.2) 失败

sql - 数组json将元素拆分为列postgres

json - 不可读的笔记本 NotJSONError ('Notebook does not appear to be JSON: u\' {\\n "cells": [\\n {\\n "cell_type": "...' , )