FastJson一些常見方法(API):處理JSON變得好簡單


fastjson是目前java語言中最快的json庫,比自稱最快的jackson速度要快,第三方獨立測試結果說明比gson快大約6倍
JSON幫助類 這個可以做一個實例研究代碼,也可以作為一個工具類 去調用。
FastJson是一個Json處理工具包,包括“序列化”和“反序列化”兩部分,Fastjson是一個Java語言編寫的高性能功能完善的JSON庫。Fastjson支持java bean的直接序列化。
可以使用com.alibaba.fastjson.JSON這個類進行序列化和反序列化。fastjson采用獨創的算法,將parse的速度提升到極致,超過所有json庫。
FastJson速度最快,fastjson具有極快的性能,超越任其他的Java Json parser。
FastJson功能強大,完全支持Java Bean、集合、Map、日期、Enum,支持范型,支持自省;無依賴。
Fastjson API入口類是com.alibaba.fastjson.JSON,常用的序列化操作都可以在JSON類上的靜態方法直接完成。
使用Fastjson首先在官網下載,然后應用到自己的項目中
在需要解析JSON的Response中,需要導入如下四個包。
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONException;
maven依賴如下:

<dependency>
     <groupId>com.alibaba</groupId>
     <artifactId>fastjson</artifactId>
     <version>${fastjson}</version>
</dependency>

Fastjson中的經常調用的方法:

1 public static final Object parse(String text); // 把JSON文本parse為JSONObject或者JSONArray
2 public static final JSONObject parseObject(String text); // 把JSON文本parse成JSONObject
3 public static final T parseObject(String text, Class clazz); // 把JSON文本parse為JavaBean
4 public static final JSONArray parseArray(String text); // 把JSON文本parse成JSONArray
5 public static final List parseArray(String text, Class clazz); //把JSON文本parse成JavaBean集合
6 public static final String toJSONString(Object object); // 將JavaBean序列化為JSON文本
7 public static final String toJSONString(Object object, boolean prettyFormat); // 將JavaBean序列化為帶格式的JSON文本
8 public static final Object toJSON(Object javaObject); 將JavaBean轉換為JSONObject或者JSONArray。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM