Import Org.json.jsonarray;import Org.json.jsonexception;import org.json.jsonobject;import Android.content.Context; Public voidAllinfofromjson (String jsonstr) {/*{"listmsg": "Data acquisition succeeded", "list": [{"Busid": 1, "busline": "Sympathetic", "Busname": "501", "Cityid": 2 , "Districtid": 1, "Firsttime": "8:00am", "Lasttime": "19:00", "Price": 4, "version": 0}, {"Busid": 2, "busline": "502 "," Busname ":" 502 "," Cityid ": 2," Districtid ": 2," Firsttime ":" 2 "," Lasttime ":" 2 "," Price ": 2," version ": 0}, {" Bu SId ": 3," busline ":" AAA "," Busname ":" 601 "," Cityid ": 2," Districtid ": 1," firsttime ":" AA "," Lasttime ":" AA "," Price ": 1," Version ": 0}]," Nversion ": 3}*/ Try { //jsonobject jsonobject=new jsonobject (jsonstr). Getjsonobject ("list");Jsonarray Jsonarray=NewJsonobject (JSONSTR). Getjsonarray ("List"); for(intI=0; I<jsonarray.length (); i++) {Jsonobject jsonobject= (jsonobject) Jsonarray.Get(i); String busline=jsonobject.getstring ("busline"); String Busname=jsonobject.getstring ("Busname"); Integer Cityid=jsonobject.getint ("Cityid"); Integer Districtid=jsonobject.getint ("Districtid"); String Firsttime=jsonobject.getstring ("Firsttime"); String Lasttime=jsonobject.getstring ("Lasttime"); Double Price=jsonobject.getdouble (" Price"); Bus Bus=NewBus (Busname,busline,firsttime,lasttime,price,cityid,districtid); Busservice Busservice=NewBusservice (context); Busservice.save (bus); } } Catch(jsonexception e) {e.printstacktrace (); } }
Android uses its own jsonobject to parse JSON data