在项目种经常要调用第三方的接口获取返回值,返回结果一般都是JSON格式的字符串,需要使用JSON解析工具进行解析,比较常用的就是fastjson。
依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<!--(起码1.2.48以上)因为这个版本一下存在漏洞-->
<version>1.2.80</version>
</dependency>
String string = JSON.toJSONString(user);将对象或者集合序列化成JSON字符串
User user = JSONObject.parseObject(string, User.class);将JSON字符串反序列化为指定对象
List<User> user = JSONObject.parseArray(string, User.class);将JSON数组的字符串转换为集合
目前感觉这三个在项目中就够用了。
版权声明:本文为Qy1997原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。