json--4.json转换java
1 原理图
2 JSON-lib
2.1 jar
2.2 法一
2.2.1 json字符串àjson对象
JSON.parseObject(String str)
JSONObject.parseObject(String str)
2.2.2 json对象à对象
2.2.3 对象àjson对象
注意格式
JSONObject.fromObject(new JsonBean())
包括:List集合,Map集合,bean
JSONArray.fromObject(boolArray);
包括:数组,beans
2.2.4 json对象àjson字符串
此方法out输出,会调用toString(),不必惊讶
2.3 法二
2.3.1 json字符串à 对象
JSON.parseObject(参数1,参数2),参数1代表一个json字符串,参数2则代表一个类,目的是将json字符串转成一个对象
JSONObject.parseObject(json,entityClass);
3 springmvc
SpringMVC传回来的是字符,但是在success回调函数被调用前将其转换成json对象然后传给了data,所以data就是封装后的json对象,可以直接通过对象的方式获取值
4 Jackson
4.1 Jar
4.2 转换器
ObjectMapper mapper = new ObjectMapper(); //转换器
4.3 转换
4.4 注意
5 org.son