이것은 구문 분석 할 수없는 json 응답입니다. 이 응답을 구문 분석하도록 도와주세요.
{ "status": "true", "data": { "userinfo": [{ "id": "77", "firstname": "Test", "lastname": ""}]}}
그리고 이것은 내 안드로이드 코드입니다.
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;
}
먼저 데이터 josnObject를 다음과 같이 가져옵니다.
JSONArray Userarr=jsonObj.getJsonObject("data").getJSONArray("userinfo");
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다