Fastjson是一個Java語言所寫的高效能功能完善的JSON函式庫。它採用一種「假定有序快速匹配」的演算法,把JSON Parse的效能提升到極致,是目前Java語言中最快的JSON函式庫。 Fastjson介面簡單易用,已經廣泛使用在快取序列化、協定互動、Web輸出、Android客戶端等多種應用場景。
fastjson是阿里巴巴的開源JSON解析庫,它可以解析JSON格式的字串,支援將Java Bean序列化為JSON字串,也可以從JSON字串反序列化到JavaBean。其目前已被廣泛應用在各種場景中,包括cache儲存、RPC通訊、MQ通訊、網路協定通訊、Android客戶端、Ajax伺服器處理程序等等。
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 開發者請看這裡
或透過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。
最新章節
- Fastjson 使用实例 2017-02-20
- Fastjson Obejct/Map/JSON/String 互转 2017-02-20
- Fastjson 对象或数组转JSON 2017-02-20
- fastjson Benchmark 2017-02-20
- Fastjson BeanToArray 2017-02-20
- Fastjson API SerializeFilter 2017-02-20
- Fastjson API ParseProcess 2017-02-20
- Fastjson DataBind 2017-02-20
相關課程
- 最新ThinkPHP 5.1全球首發影片教學(60天成就PHP大牛線上訓練課程) 2022-02-17
- 簡單聊聊PHP創業那點事 2023-01-04
- 大型實戰天龍八部之開發Mini版MVC架構仿糗事百科網站 2018-01-25
- 登入驗證與經典留言板 2018-03-02
- PHP實戰開發極速入門: PHP快速創建[小型商業論壇] 2022-06-28
- 快速入門Node.JS全套完整版 2022-09-30
- 自己動手寫 PHP MVC 框架(40節精講/鉅細/新人進階必看) 2022-12-08
- 馬士兵spring影片教學 2022-04-12