Android reads JSON data (Traverse Jsonarray and Jsonboject)
Public String Getjson () {string jsonstring = "{\" flag\ ": \" flag\ ", \" message\ ": \" Success\ ", \" name\ ": [{\" name\ ": \" ja Ck\ "},{\" name\ ": \" Lucy\ "}]}";//json string try {jsonobject result = new Jsonobject (jsonstring);//Convert to JSO nobject int num = Result.length (); Jsonarray namelist = Result.getjsonarray ("name");//Get jsonarray int length = Namelist.length (); String AA = ""; for (int i = 0; i < length; i++) {//Traverse Jsonarray log.d ("Debugtest", integer.tostring (i)); Jsonobject OJ = Namelist.getjsonobject (i); AA = AA + oj.getstring ("name") + "|";} Iterator<?> it = Result.keys (); String Aa2 = ""; String bb2 = null; while (It.hasnext ()) {//traverse jsonobject BB2 = (String) it.next (). toString (); AA2 = Aa2 + result.getstring (BB2); } return AA; } catch (Jsonexception e) {throw new RuntimeException (e); } }
Android reads JSON data (traversing Jsonarray and Jsonboject)-fengkun