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 を使用していますが、それが違いを生む場合は..アドバイスをいただければ幸いです。