map怎么转json字符串(java map转json字符串)
一、前言
我们在开发中难免和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用的比较多,也习惯了里面的方法了哈!
除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址:https://tangjiusheng.cn/it/477.html
原文地址:https://tangjiusheng.cn/it/477.html
