Running result:
--------------------------------------
Java code
// Resolution Method
Public void parseJson (String jsonData ){
Try {
JsonReader reader = new JsonReader (new StringReader (jsonData ));
Reader. beginArray ();
While (reader. hasNext ()){
Reader. beginObject ();
While (reader. hasNext ()){
String tagName = reader. nextName ();
If (tagName. equals ("name ")){
System. out. print ("name =" + reader. nextString () + "");
} Else if (tagName. equals ("age ")){
System. out. println ("age =" + reader. nextInt ());
}
}
Reader. endObject ();
}
Reader. endObject ();
} Catch (Exception e ){
E. printStackTrace ();
}
}
========================================================== ========
Public class Main extends Activity {
/** Called when the activity is first created .*/
Private String jsonData = "[{\" name \ ": \" Jack \ ", \" age \ ": 20 },{ \" name \": \ "Tom \", \ "age \": 25}] ";
@ Override
Public void onCreate (Bundle savedInstanceState ){
Super. onCreate (savedInstanceState );
SetContentView (R. layout. main );
JsonUtils jsonUtils = new JsonUtils ();
JsonUtils. parseJson (jsonData );
}
}
Author: "Android Development"