前言:
眼前大家对“实体类转json字符串null值”都比较重视,我们都需要剖析一些“实体类转json字符串null值”的相关内容。那么小编在网上搜集了一些有关“实体类转json字符串null值””的相关知识,希望小伙伴们能喜欢,咱们快快来学习一下吧!一、前言
我们在开发中难免和JSON打交道,这不小编最近遇到了。需要把一些信息转成JSON字符串,然后保存到数据库中。想到两种方式,一是新建实体类,然后转化为JSON,小编比较懒,直接Map多香呀!我们直接只有阿里巴巴的fastjson来进行转化即可,很方便!
二、理想转化展示
{"gender":"男","name":"小明","age":"18"}// 为空显示{}三、导入maven依赖
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.69</version></dependency>四、Map转化JSON字符串
private static String mapToJson() { Map<String,String> map = new HashMap<>(); map.put("age","18"); map.put("name","小明"); map.put("gender","男"); String string = JSON.toJSONString(map); System.out.println(string); map.clear(); String stringNull = JSON.toJSONString(map); System.out.println(stringNull); return string;}
在这里插入图片描述
五、对象转JSON字符串
1. Pojo类
import lombok.Data;@Datapublic class UserPojo { private String name; private String gender; private String age;}
2. 方法
private static String pojoToJson() { UserPojo userPojo = new UserPojo(); String stringNull = JSON.toJSONString(userPojo); System.out.println(stringNull); userPojo.setAge("19"); userPojo.setGender("女"); userPojo.setName("小红"); String string = JSON.toJSONString(userPojo); System.out.println(string); return string;}
在这里插入图片描述
六、总结
这样就实现了哦,总体来说fastjson还是挺好用的,不过都说fastjson不安全,没有jackson安全。但是小编还是觉得fastjson用的比较多,也习惯了里面的方法了哈!!对你有帮助,点个赞呗!!
标签: #实体类转json字符串null值 #json实体类转字符串