Fastjson 的基本使用

Fastjson 是阿里巴巴提供的一个Java语言编写的高性能功能完善的 JSON 库,是目前Java语言中最快的 JSON 库,可以实现 Java 对象和 JSON 字符串的相互转换。

序列化: 将 集合数据转换为 json 数据;

反序列化:将 json 数据转换为 Java 对象。

java中如需返回JSON数据需要第三方jar包 :例: ①:jsonlib ②: jackson ③: fastjson(阿里巴巴) ④:gson(谷歌)

在pox.xml文档中导入坐标:

com.alibaba

fastjson

1.2.62

2. 在java类里进行 Java 对象和 JSON 串的相互转换

public class FastJsonDemo {

public static void main(String[] args) {

User user = new User(1,'张楚岚','123465');

//1. 将Java对象转为JSON字符串

String jsonString = JSON.toJSONString(user); System.out.println(jsonString);

//{"id":1,"password":"123","username":"zhangsan"}

//2. 将JSON字符串转为Java对象

User u = JSON.parseObject("{\"id\":1,\"password\":\"123\",\"username\":\"zhangsan\"}",User.class);

System.out.println(u);

}

}