/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
Fastjson是一個Java庫,可用於將Java對象轉換成其JSON表示,它還可以用來將JSON字符串轉換為等價的Java對象,Fastjson可以處理任意的Java對象,包括你沒有源代碼的預先存在的對象。
Fastjson的目標
提供簡單的toJSONString()和parseObject()方法,將Java對象轉換成JSON,反之亦然。
允許將預先存在的不可修改的對象轉換為JSON,或從JSON中轉換。
對Java泛型的廣泛支持
允許自定義對象的表示方法
支持任意複雜的對象(具有深厚的繼承層次和廣泛使用的通用類型
·高性能·
fastjson采用獨創的算法,將parse的速度提升到極致,超過所有json庫,包括曾經號稱最快的jackson。並且還超越了google的二進製協議protocol buf。
·支持標準·
Fastjson完全支持http://json.org的標準,也是官方網站收錄的參考實現之一。
·功能強大·
支持各種jdk類型。包括基本類型、JavaBean、Collection、Map、Enum、泛型等。
支持循環引用
·無依賴·
不需要例外額外的jar,能夠直接跑在JDK上。
·支持範圍廣·
支持JDK 5、JDK 6、Android、阿裏雲手機等環境。
·開源·
Apache License 2.0
代碼托管在github.org上
·測試充分·
fastjson有超過1500個testcase,每次構建都會跑一遍,豐富的測試場景保證了功能穩定。
1、遵循http://json.org標準,為其官方網站收錄的參考實現之一。
2、功能qiang打,支持JDK的各種類型,包括基本的JavaBean、Collection、Map、Date、Enum、泛型。
3、無依賴,不需要例外額外的jar,能夠直接跑在JDK上。
4、開源,使用Apache License 2.0協議開源。
v1.2.76
修複一些直接拋RuntimeException的問題
parser自動識別gzip bytes
修複Throwable繼承類屬性不支持自動類型轉換問題
修複PrettyFormat情況下引用計算不對的問題
修複AutoType不兼容LinkedHashMap的問題
增強對Enum類型的自定類型轉換
修複deserializeUsing在泛型某些場景不能正常工作的問題
提升JSONReader性能,減少小對象創建
增強對JSONPath對filter的支持
JSONPath支持忽略NullValue的選項
增強對定製化enum的支持
增強對java.time.Instant和org.joda.time.Instant的支持
修複Parser某些場景不能識別引用的問題