json(javascript object notation)
json是什麼
json是一種輕量級的數據交換格式。
數據交換:將要交換的數據先轉換成一種與平臺無關的數據格式,然後交給接收方處理。
輕量級:相對於xml,json文檔更小,解析速度更快。
json語法
表示一個對象: {“屬性名”:屬性值, “屬性名”:屬性值…}
注1:其中屬性值的類型可以是string,number,true/false,null,object。
注2:屬性值如果是string,必須使用雙引號括起來。
表示一個由對象組成的數組:[{},{},{},{}…]
將java對象轉換成json字符串
可以使用json官方工具json-lib(類似工具很多,google、alibaba…),如下:
單個對象:net.sf.json.JSONObject.fromObject(JAVAObject).toString();
對象組成的數組:net.sf.json.JSONArray.fromObject(JAVAArray).toString;
將json字符串轉換成javascript對象
javascript有內置對象JSON:JSON.parse("jsonString")