您的位置:首页 > Web前端 > JavaScript

JSON解析

2015-07-24 18:57 776 查看
JSON网络小数据传输,易于阅读和编写

JSON导入包:

1.项目右键——>点击 Build Path——>点击 add External Archives——>包的位置

2.项目右键——>点击 Build Path——>点击 configure Build Path——>Libraries——>add External Archives——>包的位置——>Remove——>ok

JSON的创建

JSONObject obj=new JSONObject();
obj.put("name","张三");
JSONObject obj2=new JSONObject();
obj2.put("name","李四");
JSONObject obj3=new JSONObject();
obj2.put("name","王五");

JSONArray array=new JSONArray();
array.add(obj);
array.add(obj2);
array.add(obj3);
JSONObject clazz=new JSONObject();
clazz.put("clazzname","一年级一班");
clazz.put("num",3);
clazz.put("students",array);
System.out.println(clazz.toString());


运行结果:

{“clazzname”:”一年级一班”,”num”:3,”students”:[{“name”:”张三”},{“name”:”李四”},{“name”:”王五”}]}

Json解析

JSONObject json=JSONObject.fromObject(clazz);
System.out.println(clazz.getJSONArray("student").getJSONObject(0));
System.out.println(clazz.getJSONArray("student").getJSONObject(1));
System.out.println(clazz.getJSONArray("student").getJSONObject(2));
System.out.println(clazz.getJSONArray("student").getJSONObject(0).getString("username"));
System.out.println(clazz.getJSONArray("student").getJSONObject(1).getString("username"));
System.out.println(clazz.getJSONArray("student").getJSONObject(2).getString("username"));
System.out.println(clazz.getString("clazzname"));


运行结果

{“username”:”张三”}

{“username”:”李四”}

{“username”:”王五”}

张三

李四

王五

一年级一班
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  json