Json基礎及示例

編程語言 JSON Java XML like程序員 2017-05-26

一、JSON(javascript object notation)是一種輕量級的數據交換語言規範(借鑑了js對象創建的語法,故命名為json);

●數據交換:將數據轉換成一箇中間的、與平臺無關的數據格式(轉成xml或者json)發送給另一方處理。

●輕量級:json相對於xml而言,數據量小的多,而且解析的速度比xml快。

二、java對象轉成json

●json的語法①表示一個對象:{"name":"zs","age":15};其中name,age為屬性,屬性名要添加"";屬性值如果是字符串要加"";其數據類型可以是string number boolean null object...②表示一個數組:[{key:value,key:value},{},{}];情況一:單個對象---->json字符串 JSONObject.fromObject(obj).toString();情況二:集合、數組---->json字符串 JSONArray.fromObject(list).toString();

●日期處理器①寫一個類實現JsonValueProcessor,並重寫接口的方法;②JSONObject.fromObject(obj,config);

三、創建js對象方式

●使用json語法創建:var obj = {"name":"zs","age":14};obj.name

●使用new關鍵字創建function User(name,age){this.name = name;this.age = age;} var obj = new User("zs",14);

●使用Object創建:var obj = new Object();obj.name = "zs";obj.age = 14;obj.play = function(){alert(111);}

四、示例

●創建一個實體類User.javaJson基礎及示例

Json基礎及示例

●創建日期處理器DateProcessor.javaJson基礎及示例

●測試類TestJson.javaJson基礎及示例

●json對象的屬性Json基礎及示例

相關推薦

推薦中...