fastJson javaBean和JSON对象相互转换

fastjson的作用就是把java 对象转化为字符串,把字符串转化为java对象,然后方便进行后续的逻辑处理。


java对象和json互相转换都是通过JSON对象操作的:


1
2
JavaBean bean = JSON.toJSONString(javaBean);
String str = JSON.pase(str, JaveBean);


JSONObject可以当做map处理,可以通过map或者实体类;来初始化


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
初始化方式1:
JSONObject json= new JSONObject();
json.put("1","1");
json.put("1","1");
json.put("1","1");

方式2:
Map<String, Object> map = new HashMap<>();        
map.put("name", "1");
map.put("age", 12);
map.put("birthday", "1999-20-03");
JSONObject json = new JSONObject(zhangsan);
 
方式3:
User user=new User();
user.put("name", "2");
user.put("age", 11);
user.put("birthday", "1999-20-03");
JSONObject json = new JSONObject(zhangsan);


JSONArray


1
2
3
获取JSONObject
JSONObject json = (JSONObject)jsonArray.get(i);
JSONObject json = jsonArray.getJSONObject(i);



What's more ?


That's all !