-1

我在解析 Json 响应时遇到了一点麻烦,希望我能得到一些帮助..

JSON字符串 - null{"ErrorMessage":"","IsSuccess":true,"ReturnValue":2}

代码示例

private static String ParseUserResponse(String JsonResponse)
{
    String toReturn =null;

    System.out.println(JsonResponse);
    try
    {
        JSONObject jsonObj = new JSONObject().getJSONObject(JsonResponse);

        System.out.println(jsonObj.getString("IsSuccess"));
        System.out.println(jsonObj.getString("ReturnValue"));
    }
    catch (Exception e)
    {
        // TODO: Email Exception
        e.printStackTrace();
    }
    return (null);
}

我已经验证数据正在获取此方法,但它总是爆炸并引发以下异常

09:06.826: INFO/System.out(526): null{"ErrorMessage":"","IsSuccess":true,"ReturnValue":2} 05-20 00:09:06.836: WARN/System.err(526 ): org.json.JSONException: null{"ErrorMessage":"","IsSuccess":true,"ReturnValue":2} 没有值 05-20 00:09:06.856: WARN/System.err(526):在 org.json.JSONObject.get(JSONObject.java:354) 05-20 00:09:06.866: WARN/System.err(526): 在 org.json.JSONObject.getJSONObject(JSONObject.java:569) 05- 20 00:09:06.866: WARN/System.err(526): 在 com.company.program.class.ParseUserResponse(myclass.java:84) 05-20 00:09:06.876: WARN/System.err(526) : 在 com.company.program.class.isRealUser(myclass.java:57)

如果这有所不同,我正在使用 Android 4.0 SDK。非常感谢任何建议。

4

1 回答 1

1

它应该是JSONObject jsonObj = new JSONObject(JsonResponse);并且在字符串的开头没有 null

于 2013-05-20T00:22:47.343 回答