1. Code
public class Mainactivity extends Activity {
TextView Tv_json;
@Override
protected void OnCreate (Bundle savedinstancestate) {
Super.oncreate (savedinstancestate);
Setcontentview (R.layout.activity_main);
Tv_json = (TextView) Findviewbyid (R.id.tv_json);
Jsonobject jsonobject = new Jsonobject ();//Put data inside
Jsonarray ja = new Jsonarray ();//Put Jsonobject object into
Jsonobject jsonObject2 = new Jsonobject ();//Put data inside
Jsonarray ja2 = new Jsonarray ();//Place Jsonobject object into
Jsonobject jsoninfo = new Jsonobject ()//store jsonarray data implementation Key-value
try {
Jsonobject.put ("name", "Tom");
Jsonobject.put ("password", "123");
Jsonobject.put ("Sex", "man");
Jsonobject.put ("Age", "20");
Jsonobject2.put ("Name2", "Tom");
Jsonobject2.put ("Password2", "123");
Jsonobject2.put ("Sex2", "man");
Jsonobject2.put ("Age2", "20");
Ja.put (Jsonobject);
Ja2.put (JSONOBJECT2);
Jsoninfo.put ("First", JA);
Jsoninfo.put ("Second", JA2);
System.out.println ("jsoninfo===" +jsoninfo.tostring ());
Tv_json.settext ("sum===" + jsoninfo.tostring ());
Jsonobject Getjson = new Jsonobject (jsoninfo.tostring ());
Jsonarray jarray= (Jsonarray) getjson.get ("first");
for (int i=0;i<jarray.length (); i++) {
Jsonobject o= (jsonobject) jarray.get (i);
System.out.println ("o.name===" +o.getstring ("name"));
}
} catch (Jsonexception e) {
E.printstacktrace ();
}
}
}
2. Output Result:
jsoninfo==={"Second": [{"Age2": "", "" Sex2 ":" Man "," name2 ":" Tom "," Password2 ":" 123 "}]," First ": [{" Password ":" 123 "," Sex ":" Man "," Age ":" + "," name ":" Tom "}]}
O.name===tom
2.2. JSON data, unordered
{
"Second": [
{
"Age2": "20",
"Sex2": "Man",
"Name2": "Tom",
"Password2": "123"
}
],
"First": [
{
"Password": "123",
"Sex": "Man",
"Age": "20",
"Name": "Tom"
}
]
}
Parsing JSON-using Jsonobject and Jsonarray in Android to parse JSON data