W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
fastjson是阿里巴巴的開源JSON解析庫,它可以解析JSON格式的字符串,支持將Java Bean序列化為JSON字符串,也可以從JSON字符串反序列化到JavaBean。
Fastjson已經(jīng)被廣泛使用在各種場景,包括cache存儲、RPC通訊、MQ通訊、網(wǎng)絡(luò)協(xié)議通訊、Android客戶端、Ajax服務(wù)器處理程序等等。
fastjson相對其他JSON庫的特點是快,從2011年fastjson發(fā)布1.1.x版本之后,其性能從未被其他Java實現(xiàn)的JSON庫超越。
fastjson在阿里巴巴大規(guī)模使用,在數(shù)萬臺服務(wù)器上部署,fastjson在業(yè)界被廣泛接受。在2012年被開源中國評選為最受歡迎的國產(chǎn)開源軟件之一。
fastjson有非常多的testcase,在1.2.11版本中,testcase超過3321個。每次發(fā)布都會進行回歸測試,保證質(zhì)量穩(wěn)定。
fastjson的API十分簡潔。
String text = JSON.toJSONString(obj); //序列化
VO vo = JSON.parseObject("{...}", VO.class); //反序列化
支持泛型,支持流處理超大文本,支持枚舉,支持序列化和反序列化擴展。
你可以在maven中央倉庫中直接下載:
http://repo1.maven.org/maven2/com/alibaba/fastjson/
或者配置maven依賴
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>x.x.x</version>
</dependency>
其中x.x.x是版本號,跟進需要使用特定版本,建議使用最新版本。
Fastjson是一個開源項目,其源代碼可以在GitHub上找到。
Fastjson 源碼地址:https://github.com/alibaba/fastjson
官方也給了相應(yīng)的介紹,以下是官方文檔的鏈接:
Fastjson 中文 Wiki:https://github.com/alibaba/fastjson/wiki/Quick-Start-CN
fastjson會不定期發(fā)布針對android版本優(yōu)化的版本,android優(yōu)化版本是去掉不必要的代碼,減少體積,功能和標(biāo)準(zhǔn)版本基本一樣。 已發(fā)布的android版本包括:
http://repo1.maven.org/maven2/com/alibaba/fastjson/1.1.51.android/
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: