String转Json详解(3种转Json方式)

String转Json详解(3种转Json方式)-mikechen

使用阿里的fastjson包就可以很方便使用String转Json,下面详解具体String转Json的3种方式。

引入Fastjson 

在日常前后端开发交互中,常常使用JSON来作数据交互,Fastjson 是一个在Java后端中常用到的库,提供服务器端解析工具,性能表现较好。

如果要使用只需引入具体的包,如下所示:

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
</dependency>

 

String直接转成JSON

一句话就可以实现String转JSON,非常方便,如下所示:

String json = "{\"name\":\"mikechen\",\"phone\":\"15816818888\"}";
JSONObject jsonObject = JSONObject.parseObject(json);

 

将String转list后转为JSON

List<String> list = new ArrayList<String>(); 
list.add("name"); 
list.add("age"); 
JSONArray array = new JSONArray(); 
array.add(list);

 

将String转为map后转为JSON

//map转json对象
Map<String,Object> map = new HashMap<>();
map.put("name", "mikechen");
JSONObject json = new JSONObject(map);
//json对象转Map 
Map<String,Object> map = (Map<String,Object>)jsonObject;

作者简介

陈睿|mikechen,10年+大厂架构经验,BAT资深面试官,就职于阿里巴巴、淘宝、百度等一线互联网大厂。

👇阅读更多mikechen架构文章👇

阿里架构 |双11秒杀 |分布式架构 |负载均衡 |单点登录 |微服务 |云原生 |高并发 |架构师

以上

关注作者「mikechen」公众号,获取更多技术干货!

后台回复架构,即可获取《阿里架构师进阶专题全部合集》,后台回复面试即可获取《史上最全阿里Java面试题总结

评论交流
    说说你的看法