JSONObject与String、实体类互相转换
1.实体类对象转换成String类型的JSON字符串
JSONObject.toJSONString(实体类对象) == String
2.String类型的JSON字符串转换成实体类对象
JSONObject.toJavaObject(JSON字符串,实体类对象) == 实体
3.Json字符串转换成JSONObject对象
JSONObject.parseObject(JSON字符串) == JSONObject
4.JSON字符串转换成实体类对象
JSONObject.parseObject(JSON字符串,实体类对象) == 实体
栗子:
User u = new User();
String jsonStr = JSONObject.toJSONString(u);
String jsonStr = "{\"userName\":\"admin\"}";
Refund r = JSONObject.toJavaObject(jsonStr,User.class);
JSONObject jsonObject = JSONObject.parseObject(jsonStr);
User u = JSONObject.parseObject(jsonStr,User.class);