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); //json对象转Map Map<String,Object> map = (Map<String,Object>)jsonObject; //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;
本文详细介绍了在Java中如何进行对象与字符串、对象集合与字符串、字符串与JSONObject以及Map与字符串之间的转换。通过JSON库,可以轻松实现这些转换,包括使用`JSON.toJSONString()`将对象转为字符串,`JSON.parseObject()`将字符串还原为对象,`JSON.parseArray()`用于对象集合的转换,以及`JSONObject.parseObject()`和`JSONObject.toJSONString()`进行JSONObject与字符串的互转。此外,还展示了Map到JSONObject以及反之的转换方法。
2778

被折叠的 条评论
为什么被折叠?



