一、前言
我们在开发中难免和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用的比较多,也习惯了里面的方法了哈!
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~