一、什么是json?
JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度
二、java解析json需要用到的jar
json_simple.jar
三、编写代码
public void run(){
//获取解析json对象
JSONParser parser = new JSONParser();
//获取本地json文件并设置编码格式
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream("C:\\test.json"), "GBK"));
//获取JSon数组
JSONArray a = (JSONArray) parser.parse(bufferedReader);
//获取JSon数组中的DOM
for(Object o : a) {
JSONObject person = (JSONObject) o;
//data为dom
JSONArray arrs = (JSONArray) person.get("data");
for(Object arr:arrs) {
//key为json中的键
System.out.println(arr.get("key").toString());
}}}
四、还有许多的东西没介绍,请查看json的api