android - only one json for loop data will show at a time what will i do? -
this json code below work fine problem 1 loop data show @ time if comment
jsonarray school2 = school.getjsonarray("contains"); loop jsonarray data2 = school.getjsonarray("nutritions"); show other wise
this jsonarray school2 = school.getjsonarray("contains"); data show not both loop data show @ time
jsonobject json = new jsonobject(str); jsonobject json2 = new jsonobject(str); message = json2.getstring("message"); status = json2.getstring("status"); if (status.equals("1")) { jsonobject data = json.getjsonobject("data"); jsonobject school = data.getjsonobject("entree"); txt1.settext(school.getstring("name")); // txt2.settext(school.getstring("name")); txt3.settext(school.getstring("description")); string url1 = school.getstring("image"); imgloader.displayimage(url1, img1); jsonarray school2 = school.getjsonarray("contains"); // (int = 0; < school.length(); i++) { jsonobject object = school2.getjsonobject(i); category_id.add(long.parselong(object.getstring("id"))); category_name.add(object.getstring("name")); category_image.add(object.getstring("image")); listview.setadapter(cla); } jsonarray data2 = school.getjsonarray("nutritions"); // jsonarray data2 = json.getjsonarray("contacts"); final tablelayout table = (tablelayout) findviewbyid(r.id.table2); (int j = 0; j < data2.length(); j++) { final view row = createrow(data2.getjsonobject(j)); table.addview(row); } } else { toast.maketext(this, message, toast.length_short).show(); } } catch (malformedurlexception e) { // todo auto-generated catch block e.printstacktrace(); } catch (ioexception e) { // todo auto-generated catch block // ioconnect = 1; e.printstacktrace(); } catch (jsonexception e) { // todo auto-generated catch block e.printstacktrace(); } } public view createrow(jsonobject item) throws jsonexception { view row = getlayoutinflater().inflate(r.layout.rows, null); ((textview) row.findviewbyid(r.id.localtime)).settext(item .getstring("name")); ((textview) row.findviewbyid(r.id.apprenttemp)).settext(item .getstring("weight")); return row; } } if comment code jsonarray data2 = school.getjsonarray("nutritions"); show // jsonarray school2 = school.getjsonarray("contains"); // // // (int = 0; < school.length(); i++) { // jsonobject object = school2.getjsonobject(i); // // category_id.add(long.parselong(object.getstring("id"))); // category_name.add(object.getstring("name")); // category_image.add(object.getstring("image")); // listview.setadapter(cla); // // }
Comments
Post a Comment