大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
1.Map和实体类之间的转换
1.1以实体类User 为例
User user = new User();
Map<String,Object> map = new HashMap<>();
1.2Map转为实体类
User user = JSON.parseObject(JSON.toJSONString(map), User.class);
1.3实体类转为Map
Map newMap = JSON.parseObject(JSON.toJSONString(user), Map.class);
2.JSONObject和实体类之间的转换
2.1 以实体类User 为例
User user = new User();
JSONObject jsonObject = new JSONObject();
2.2 JSONObject转为实体类
User user = JSON.parseObject(JSON.toJSONString(jsonObject), User.class);
2.3 实体类转为JSONObject
JSONObject newJSONObject = JSONObject.parseObject(JSONObject.toJSONString(user));
JSONObject newJSONObject = JSON.parseObject(JSON.toJSONString(user), JSONObject .class);
1.Java对象—>JSON对象
Student stu = new Student("公众号BiggerBoy", "m", 2);
JSONObject jsonObject = (JSONObject) JSONObject.toJSON(stu);
2.Java对象—>JSON字符串
Student stu = new Student("公众号BiggerBoy", "m", 2);
String stuString = JSONObject.toJSONString(stu);
3.JSON对象—>JSON字符串
Student stu = new Student("公众号BiggerBoy", "m", 2);
JSONObject jsonObject = (JSONObject) JSONObject.toJSON(stu);
String jsonString = jsonObject.toJSONString();
4.JSON对象—>java对象
Student stu = new Student("公众号BiggerBoy", "m", 2);
JSONObject jsonObject = (JSONObject) JSONObject.toJSON(stu);
Student student = JSONObject.toJavaObject(jsonObject, Student.class);
5.json字符串—>JSON对象
String stuString = "{
\"age\":2,\"name\":\"公众号 BiggerBoy\",\"sex\":\"m\"}";
JSONObject jsonObject1 = JSONObject.parseObject(stuString);
6.JSON字符串—>Java对象
String stuString = "{
\"age\":2,\"name\":\"公众号 BiggerBoy\",\"sex\":\"m\"}";
Student student1 = JSONObject.parseObject(stuString, Student.class);
7.JSON字符串—>list<Java对象>
String stuString = "[{
\"age\":2,\"name\":\"公众号\",\"sex\":\"m\"},{\"age\":18,\"name\":\"BiggerBoy\",\"sex\":\"m\"}]";
List<Student> studentList = JSONObject.parseArray(stuString, Student.class);
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/185971.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...