Json **
1)
json 是什么?
javascript object notation。是一种数据交换的标准,一般用于浏览器与服务器之间的数据转
换。比如,将一个 java 对象转换成浏览器端可以识别的 javascript 对象。
2)
json 的基本语法
a.如何表示一个对象
》》{"name" : "zs" , "age" : 22}
》》{"name" : "ls" ,"addr" : {"city" : "bj" , "street" : "ca"} }
》》属性名要添加引号。
》》属性值如果是字符串,要添加引号。
》》数据类型:string,number,boolean,null,object
b.如何表示一个对象数组
》》[{},{},{}]
3)
如何将一个 java 对象(包括 java 对象数组、集合)转换成一个 json 字符串。
使用 json 库提供的工具。
a.
对象
JSONObject jsonObj = JSONObject.fromObject(srcObj);
String jsonStr = jsonObj.toString();
b.
数组或者 List 集合
JSONArray jsonArr = JSONArray.fromObject(listObj);
String jsonStr = jsonArr.toString();
4)
如何将一个 json 字符串转换成 js 对象。
可以 prototype 库提供的 evalJSON()函数。
5)
如何处理日期类型
step1
写一个转换器
写一个 java 类,实现 JsonValueProcessor 接口
step2
实现两个 process 方法:按照你自己的要求,定义转换规则。
step3
创建 JsonConfig 对象,使用该对象注册转换器。
step4
JSONArray.fromObject(srcObj,JsonConfig);