一、简介
1、json分类
(1)json对象,JSONObject
(1)这种对象的格式是:
名称:值
(2)相当于键值对(key:value)
(2)json数组,JSONArray
(1)基本格式:[{},{},{}...]
2、为什么使用json
(1)json格式好理解。
(2)json格式数据在多种语言中,比较容易处理。使用java,javascript读写json格式的数据比较容易。
(3)json格式数据占用的空间小,在网路传输快,用户体验好。
二、Json的使用(使用jackson工具库)
1、处理json的工具库
(1)gson(google)
(2)fastjson(阿里巴巴):速度快
(3)jackson:性能好,规范好
(4)json-lib:性能差,依赖多
2、使用方法
(1)示例代码如下:
ObjectMapper om = new ObjectMapper();
// 将参数的java对象转换为json格式的字符串
String json = om.writeValueAsString(java对象);
3、将json字符转换为json对象
var jsonObj = eval("(" + data + ")");