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