Fastjson 中常用的方法介绍
首先,需要引入maven依赖
//版本根据实际情况调整
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.47</version>
</dependency>
常用的两种方法:
- 将对象转为JSON字符串
//创建一个对象
Student student= new Student();
//1. 调用JSON中的方法,并调用toString方法转为字符串
String str = JSON.toJSON(student).toString();
//2. 直接调用JSON中的方法,强转为字符串
String str = (String)JSON.toJSON(student)
在使用 toJSON( ) 方法要注意的一点是:
//根据源码可以看出,此方法返回的其实是一个JsonObject对象,可以调用toString方法进行转换
public static Object toJSON(Object javaObject) {
return toJSON(javaObject, SerializeConfig.globalInstance);
}
- 将JSON字符串转为对象
//直接调用方法即可
Student student = JSON.parseObject(str,Student.class);