-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 に答える