fastjson
fastjson是阿里巴巴提供的json依赖库,它可以将JavaBean序列化为JSON字符串,也可以将JSON字符串反序列化为JavaBean。
优势
fastjson相对其他JSON库的特点是快,从2011年fastjson发布1.1.x版本之后,其性能从未被其他Java实现的JSON库超越。
依赖坐标
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.71</version>
</dependency>
API
a.将JavaBean序列化为JSON字符串
//将JavaBean序列化为JSON字符串
public static String toJSONString(Object object) {
return toJSONString(object, emptyFilters);
}
如:
String json = JSON.toJSONString(user);
b.将JSON字符串反序列化为JavaBean
//将JSON字符串反序列化为JavaBean
public static <T> T parseObject(String text, Class<T> clazz) {
return parseObject(text, clazz);
}
如:
User user = JSON.parseObject(text, User.class);