在项目种经常要调用第三方的接口获取返回值,返回结果一般都是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数组的字符串转换为集合
目前感觉这三个在项目中就够用了。