阿里巴巴是一家中國的互聯網公司,旗下擁有 Java 開源的 JSON 工具包,簡稱 “fastjson”。fastjson 是一款高效的 Java 序列化和反序列化庫,能夠將 Java 對象轉換成 JSON 格式數據,也能將 JSON 格式數據轉換成 Java 對象。
fastjson 使用起來非常簡單,只需要引入 maven 依賴即可:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.73</version>
</dependency>
fastjson 提供了多種方式進行序列化和反序列化,其中最常用的三種方式分別是:
- 將 Java 對象序列化成 JSON 字符串:
- 將 JSON 字符串反序列化成 Java 對象:
- 將 Java 對象序列化成 JSON 字節流:
User user = new User("張三", 18, "男");
String userJson = JSON.toJSONString(user);
System.out.println(userJson);
String userJson = "{ 'name':'張三', 'age':18, 'gender':'男' }";
User user = JSON.parseObject(userJson, User.class);
System.out.println(user.getName());
User user = new User("張三", 18, "男");
byte[] userBytes = JSON.toJSONBytes(user);
System.out.println(userBytes);
fastjson 還提供了很多其他功能,比如自定義序列化和反序列化規則、支持各種日期格式等等。在開發中使用 fastjson 能夠提高數據傳輸效率,減少網絡帶寬占用,同時也能極大地簡化開發代碼。
上一篇css 如何讓字段撐開
下一篇vue怎么拿接口