這是我無法解析的json響應。請幫我解析這個迴應。在android中解析json時出錯
{ 「狀態」: 「真」, 「數據」:{ 「用戶信息」: { 「ID」: 「77」, 「名字」: 「測試」, 「姓氏「: 」「 } ] }}
這是我的Android代碼。
protected Void doInBackground(Void... params) {
ServiceHandler2 sh = new ServiceHandler2();
String url="http://192.168.0.65/hostandguest/android/viewprofile?uid=77";
String jsonStr = sh.makeServiceCall(url, ServiceHandler2.GET);
Log.d("Response: ", "> " + jsonStr);
if (jsonStr != null) {
try {
JSONObject jsonObj = new JSONObject(jsonStr);
String status = jsonObj.getString("status");
if (status.equalsIgnoreCase("true")) {
JSONArray Userarr=jsonObj.getJSONArray("userinfo");
String data=jsonObj.getString("data");
for(int i=0;i<Userarr.length();i++)
{
JSONObject c = Userarr.getJSONObject(i);
String Fname=c.getString("firstname");
Fname_arr.add(Fname);
Log.v("Fname",Fname);
}
}
else {
Log.v("Status", "false");
}
} catch (JSONException e) {
e.printStackTrace();
}
}
return null;
}
它總是有用的發佈它返回的錯誤。 – Chris
你有沒有收到任何迴應?如果是,那麼你可以檢查我的答案。它會爲你工作。 –