fastjson

fastjson 是一個性能很好的 Java 語言實現的 JSON 解析器和生成器。java

① 快速:fastjson採用首創的算法,將parse的速度提高到極致,超過全部基於Java的json庫,包括曾經號稱最快的jackson;算法

② 強大:Fastjson徹底支持https://json.org的標準(也是Google官方網站收錄的參考實現之一);支持各類JDK類型;包括基本類型、JavaBean、Collection、Map、Enum、泛型等;json

③零依賴:沒有依賴其它任何類庫除了JDK,可以直接運行在Java SE 5.0以上版本;支持Android;開源 (Apache 2.0)。數組

 

 

序列化性能

序列化就是指 把JavaBean對象轉成JSON格式的字符串。網站

基本序列化.net

 String json=Json.toJsonString(Object  object);code

傳入一個對象,將對象轉成JSON字符串。對象

Json對象與json字符串的區別blog

 

 

JSON:fastJson的解析器,用於JSON格式字符串與JSON對象及javaBean之間的轉換。

JSONObject:fastJson提供的json對象。

JSONArray:fastJson提供json數組對象。

JSONObject和JSONArray繼承了JSON

 

 

 

 

 

 

Eg: List<HashMap> arryList = JSON.parseArray(arryString, HashMap.class);

 

使用fastjson將json字符串轉換爲map

 

//第一種方式 

.parse; Map maps = (Map)JSON(str)
//第二種方式 
.parseObject;  Map mapTypes = JSON(str)
//第三種方式
.parseObject.class;Map mapType = JSON(str,Map)
//第四種方式
.parse;Map json = (Map) JSONObject(str)
fastjson SerializerFeature詳解
https://blog.csdn.net/u010246789/article/details/52539576
Fastjson提供了許多特性支持
一、日期格式化
 FastJSON能夠直接對日期類型格式化,在缺省的狀況下,FastJSON會將Date轉成long。
 

 

 
 
二、使用單引號

 

 
 
三、json格式化

 

 
 
四、輸出空字段
 

 

 
 
https://blog.csdn.net/flysun3344/article/details/54707965
相關文章
相關標籤/搜索