我有一個小麻煩解析JSON響應,並希望我能得到一些幫助JSON響應..故障解析Android中
JSON字符串 - 空{「的ErrorMessage」:「」,「IsSuccess」:真「返回值」: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);
}
我已經verifed數據被獲取到該方法中,但它總是炸燬和引發以下例外
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:無值{「ErrorMessage」:「」,「IsSuccess」:true,「ReturnValue」:2} 05-20 00:09:06.856:WARN/System.err 526):at org.json.JSONObject.get(JSONObject.java:354) 05-20 00:09:06.866:WARN/System.err(526):at org.json.JSONObject.getJSONObject(JSONObject.java: 569) 05-20 00:09:06.866:WARN/System.err(526):at 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如果這樣做這是一個diffrence ..任何意見,不勝感激。
爲什麼你的字符串「零」開始,而不是實際的JSON的開始?這可能是問題 –
就像漂亮的機器人說的那樣,輸入開始處的「null」看起來並不意味着在那裏。 – poolie