1. 程式人生 > >Java 高效json fastjson和jackjson的使用

Java 高效json fastjson和jackjson的使用

引言:

json簡介:

一:在WEB開發中需要廣泛使用到json進行資料互動和傳輸,因此,選擇一門高效的json解析框架也是我們必備的,

java中json框架使用廣泛的有: gson,fastjson,jackjson

gson是google研發的一款json處理框架,無jar包依賴,在功能完善上非gson莫屬。

fastjson是阿里研發的一款json處理框架,在功能上沒有gson齊全,其採用獨立開發的演算法支援,在處理效率上超過其他json庫。無jar依賴,可直接在jdk執行。

jackjson在功能完善和處理效率上都相對高效。jar包依賴較少

二:介紹fastjson的使用

fastjson常用的解析物件有:

JSON:fastjson的解析器,處理json格式物件之間的轉換和javabean之間的轉換。

JSONObject:處理普通json物件的

JSONArray:處理陣列json物件的

2.1javabean轉換為json字串

2.2集合物件轉換為json字串

2.3 json字串轉換為javabean物件

2.4json陣列字串型別轉換為List集合

2.5JSONArray操作

三:介紹jackjson的簡單使用

主要介紹objectMapper的使用, objectMapper是jackjson的重要部分,對任意資料型別進行json格式的轉換

寫入流,檔案,讀取檔案,流,位元組...

引入jackjson-core核心包,引入jackjson-databind 會額外引入jackjson註解操作jar(jackjson-annotations)

3.1:objectMapper的轉換和寫入檔案,流,陣列等操作

3.2:objectMapper的讀取操作,陣列,檔案,流等

3.3:jackjson在註解方面的支援

結尾:關於java中操作json傳輸和轉換就到這了,小夥伴們趕緊動手吧!