一、什么是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