FastJson教學手冊

收藏(5) 分享
閱讀(13934) 更新時間(2022-04-19)

Fastjson是一個Java語言所寫的高效能功能完善的JSON函式庫。它採用一種「假定有序快速匹配」的演算法,把JSON Parse的效能提升到極致,是目前Java語言中最快的JSON函式庫。 Fastjson介面簡單易用,已經廣泛使用在快取序列化、協定互動、Web輸出、Android客戶端等多種應用場景。


fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。其目前已经被广泛应用在各种场景中,包括cache存储、RPC通讯、MQ通讯、网络协议通讯、Android客户端、Ajax服务器处理程序等等。

提示:在继续学习Fastjson之前,您需要对JavaJSON有所了解。

fastjson主要特点:

  • 快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson)

  • 强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum)

  • 零依赖(没有依赖其它任何类库除了JDK)

示例代码:

import com.alibaba.fastjson.JSON;
 
Group group = new Group();
group.setId(0L);
group.setName("admin");
 
User guestUser = new User();
guestUser.setId(2L);
guestUser.setName("guest");
 
User rootUser = new User();
rootUser.setId(3L);
rootUser.setName("root");
 
group.getUsers().add(guestUser);
group.getUsers().add(rootUser); 
String jsonString = JSON.toJSONString(group); 
System.out.println(jsonString);

提示:我们的fastjson教程将帮助您逐步学习如何使用fastjson,如果你有任何疑问,请前往PHP中文网fastjson社区提出你的问题,会有热心网友为你解答。

下载

android 开发者请看 这里

最新 JAR

或者通过 Maven:

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>VERSION_CODE</version>
</dependency>

或者通过 Gradle:

compile 'com.alibaba:fastjson:VERSION_CODE'

这里 或者 这里 或者 这里 的真实发行版本号, 替换 VERSION_CODE , 例如 1.2.21

本fastjson教程手册涵盖的内容

本fastjson教程手册涵盖所有fastjson基础及高级知识,包含Fastjson Android版本、Fastjson 定制序列化、Fastjson 处理超大JSON文本、Fastjson 循环引用以及Fastjson 常见问题和实例的详细介绍。

提示:本教程的每一章都包含了很多代码实例,这些例子将帮助您更好地理解和使用fastjson。