JSON数据的简单解析
运行结果:
?![]()
?
?
--------------------------------------
//解析方法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}]";@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);JsonUtils jsonUtils = new JsonUtils();jsonUtils.parseJson(jsonData);}}?