fastjson数据类型转换

两盒软妹~` 提交于 2020-02-26 13:58:32

1.对象与字符串之间的互转

// 将对象转换成为字符串
String str = JSON.toJSONString(infoDo);
// 字符串转换成为对象
InfoDo infoDo = JSON.parseObject(strInfoDo, InfoDo.class);

2.对象集合与字符串之间的互转

// 将对象集合转换成为字符串
String users = JSON.toJSONString(users);
// 将字符串转换成为对象集合
List<User> userList = JSON.parseArray(userStr, User.class); 

3.字符串互转JSONObject

// String 转 Json对象
JSONObject jsonObject = JSONObject.parseObject(jsonString);
// json对象转string
JSONObject jsonObject = JSONObject.parseObject(str);//json对象转字符串 
String jsonString = jsonObject.toJSONString();

4.map与字符串之间互转

//字符串转map
  JSONObject  jsonObject = JSONObject.parseObject(str);
  Map<String,Object> map = (Map<String,Object>)jsonObject;//    //json对象转Map
  //map转字符串
  String jsonString = JSON.toJSONString(map);

5.Map 转 Json对象

//map转json对象
    Map<String,Object> map = new HashMap<>();
    map.put("age", 24);
    map.put("name", "cool_summer_moon");
    JSONObject json = new JSONObject(map);
//json对象转Map 
Map<String,Object> map = (Map<String,Object>)jsonObject; 
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!