내 적성하지만 나에게주는 오류안드로이드에서 json 객체를 두 번 설정하는 방법은 무엇입니까?
은 내 JSON은 :
{
"status":true,
"message":"Front About Found",
"data":{
"FrontAbout":{
"ABOUT_ID":"1",
"CONTENT":"and the arts. ",
"SCHOOL_NAME":"The New School",
"ADDRESS":" Western Corridor",
"LOGO":"14643339731.png"
}
}
}
은 내 샘플 코드 :
{
JSONArray jsonarray = jObj.getJSONArray("data");
for (int z = 0; z < jsonarray.length(); z++) {
JSONObject jobj = jsonarray.getJSONObject(z);
JSONObject jobj_FrontAbout = jobj.getJSONObject("FrontAbout");
school = jobj_FrontAbout.getString("SCHOOL_NAME");
add = jobj_FrontAbout.getString("ADDRESS");
phone = jobj_FrontAbout.getString("CONTACT_NO");
email = jobj_FrontAbout.getString("EMAIL");
cont = jobj_FrontAbout.getString("CONTENT");
image = jobj_FrontAbout.getString("LOGO");
setData();
loadingView.dismiss();
}
loadingView.dismiss();
if (loadingView != null && loadingView.isShowing()) {
loadingView.dismiss();
}
}
은 그 내게 줄 오류 "가 된 JSONObject는로 변환 할 수 없습니다 JSONArray "
텍스트로 간단하게 설정하고 싶습니다. 배열 에 솔루션을 나에게
귀하의 Json 문자열이 유효하지 않습니다. 먼저 수정하십시오 – Jas
최종 JSONArray jObject = 새 JSONArray ("data"); –
' "data": { "FrontAbout"'이 "데이터"는 배열이 아닌 JSON 객체입니다. json 배열은''data ''와 같습니다 : [...]'. 'JSONObject jsonarray = jObj.getJSONObject ("data");' – kushpf