亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

FastJson生成和解析JSON數據

2019-11-10 20:38:31
字體:
來源:轉載
供稿:網友

 生成和解析JSON數據格式的包有很多種:Gson、json-smart、FastJson、jackjson等,FastJson是一個阿里巴巴的大神開發的開源的Json處理工具包,包括“序列化”和“反序列化”兩部分,號稱最快。但是我認為沒有最快,只有更快,只要這個功能滿足我的需求,速度不錯就行了,這就是我選擇工具的基本標準(不是特別追求性能...)。

    FastJson功能強大,完全支持java Bean、集合、Map、日期、Enum,支持范型,支持自省;無依賴,能夠直接運行在Java SE 5.0以上版本;支持Android;開源 (Apache 2.0)。

下面簡單說一下FastJson在OOP中的基本使用(非常簡單),以下靜態方法都是常用的序列化操作,可以用JSON類名直接調用:

[java] view plain copy PRint?在CODE上查看代碼片public static final Object parse(String text); // 把JSON文本parse為JSONObject或者JSONArray   public static final JSONObject parSEObject(String text); // 把JSON文本parse成JSONObject      public static final  T parseObject(String text, Class clazz); // 把JSON文本parse為JavaBean   public static final JSONArray parseArray(String text); // 把JSON文本parse成JSONArray   public static final  List parseArray(String text, Class clazz); //把JSON文本parse成JavaBean集合   public static final String toJSONString(Object object); // 將JavaBean序列化為JSON文本   public static final String toJSONString(Object object, boolean prettyFormat); // 將JavaBean序列化為帶格式的JSON文本   public static final Object toJSON(Object javaObject); //將JavaBean轉換為JSONObject或者JSONArray。   %20 %20 服務器端從數據庫中獲取到JavaBean(JAVA中的簡單java類,比如Person等)或者JavaBean的集合,用%20JSON.toJSONString()將其轉成JSON數據格式并傳給客戶端,客戶端的解析就是用到上述的parseObject()方法,第一個參數是對象,第二個參數是JavaBean.class,而集合需要用到parseArray()方法,下面是一個工具類,對這些方法進行了封裝,可以直接引用:

[java] view%20plain copy print?派生到我的代碼片import java.util.ArrayList;  import java.util.List;  import java.util.Map;    import com.alibaba.fastjson.JSON;  import com.alibaba.fastjson.TypeReference;    public class FastJsonTools {      /**    * 用fastjson 將json字符串解析為一個 JavaBean    *     * @param jsonString    * @param cls    * @return    */    public static <T> T getBean(String jsonString, Class<T> cls) {      T t = null;      try {        t = JSON.parseObject(jsonString, cls);      } catch (Exception e) {        // TODO: handle exception        e.printStackTrace();      }      return t;    }      /**    * 用fastjson 將json字符串 解析成為一個 List<JavaBean> 及 List<String>    *     * @param jsonString    * @param cls    * @return    */    public static <T> List<T> getBeans(String jsonString, Class<T> cls) {      List<T> list = new ArrayList<T>();      try {        list = JSON.parseArray(jsonString, cls);      } catch (Exception e) {        // TODO: handle exception      }      return list;    }      /**    * 用fastjson 將jsonString 解析成 List<Map<String,Object>>    *     * @param jsonString    * @return    */    public static List<Map<String, Object>> getListMap(String jsonString) {      List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();      try {        // 兩種寫法        // list = JSON.parseObject(jsonString, new        // TypeReference<List<Map<String, Object>>>(){}.getType());          list = JSON.parseObject(jsonString,            new TypeReference<List<Map<String, Object>>>() {            });      } catch (Exception e) {        // TODO: handle exception      }      return list;      }    }  

jar包下載地址:http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.alibaba%22%20AND%20a%3A%22fastjson%22


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲美女自拍视频| 精品国产美女在线| 综合国产在线视频| 国产精品99蜜臀久久不卡二区| 91免费看片在线| 午夜精品www| 亚州国产精品久久久| 国产精品久久久精品| 亚洲开心激情网| 社区色欧美激情 | 日韩在线视频观看正片免费网站| 亚洲自拍小视频| 福利一区福利二区微拍刺激| 日韩电影中文 亚洲精品乱码| 欧美日韩成人在线观看| 欧美精品久久久久久久久久| 亚洲视频在线视频| 国产一区二区三区在线观看视频| 欧美俄罗斯性视频| 69久久夜色精品国产69乱青草| 97久久精品在线| 欧美日韩国产精品一区| 亚洲天堂日韩电影| 久久久久久久久久久久av| 91精品国产91久久久久久吃药| 蜜月aⅴ免费一区二区三区| 欧美激情久久久久久| 一区二区三区 在线观看视| 精品无人区乱码1区2区3区在线| 国产成人精品在线观看| 久久久久久久久爱| 中文字幕亚洲精品| 国产精品视频久久| 欧美最猛性xxxxx(亚洲精品)| 国产精品专区一| 美日韩精品免费观看视频| 国产日韩欧美影视| 日韩电影大片中文字幕| 欧美日韩国产中文精品字幕自在自线| 国产日韩精品综合网站| 7777免费精品视频| 国产精品扒开腿做爽爽爽男男| 国产a级全部精品| 日韩av影院在线观看| 在线精品视频视频中文字幕| 亚洲天堂av图片| 庆余年2免费日韩剧观看大牛| 亚洲无限乱码一二三四麻| 国产亚洲人成a一在线v站| 日韩中文理论片| 欧美成人三级视频网站| 亚洲成人免费网站| 疯狂做受xxxx欧美肥白少妇| 国内外成人免费激情在线视频网站| 日韩美女中文字幕| 欧美日韩免费网站| 国产成+人+综合+亚洲欧美丁香花| 欧美性xxxx极品hd欧美风情| 欧美激情视频一区二区三区不卡| 97av在线影院| 国产一区香蕉久久| 日韩av在线资源| 国产精品一香蕉国产线看观看| 日韩在线观看免费高清| 清纯唯美亚洲激情| 亚洲男人天堂视频| 97久久国产精品| 日韩免费视频在线观看| 亚洲国产欧美日韩精品| 亚洲美女av在线| 久久久久久久久久久免费| 国产免费一区二区三区在线能观看| 国内精品久久久久久影视8| 国产精品露脸自拍| 日韩精品中文字| 欧美日韩在线免费观看| 性色av一区二区三区红粉影视| 性色av香蕉一区二区| 日韩电影免费观看中文字幕| 久久激情视频久久| 日韩高清免费观看| 国产不卡av在线| 亚洲天堂色网站| 日韩中文字幕视频| 91国产视频在线播放| 中文字幕久久亚洲| 欧美大尺度电影在线观看| 亚洲国产精品女人久久久| 亚洲欧洲偷拍精品| 成人a免费视频| 久久久久久美女| 中文字幕少妇一区二区三区| 91在线观看免费高清| 日韩免费观看高清| 日韩一区二区三区在线播放| 亚洲毛片在线观看| 日本sm极度另类视频| 欧美精品福利视频| 青草青草久热精品视频在线观看| 日韩中文字幕视频在线| 欧美高清不卡在线| 亚洲欧美日韩综合| 国产精品av免费在线观看| 在线观看国产精品91| 日韩高清中文字幕| 夜夜狂射影院欧美极品| 久久久噜噜噜久久| 日韩欧美在线视频观看| 国产精品一二三视频| 国产精品久久久久久久久久ktv| 日韩成人网免费视频| 精品视频在线导航| 丝袜美腿精品国产二区| 久久全国免费视频| 国产精品毛片a∨一区二区三区|国| 国产精品视频26uuu| 狠狠色香婷婷久久亚洲精品| 久久精品中文字幕一区| 5566成人精品视频免费| 日韩av免费在线观看| 亚洲久久久久久久久久| 亚洲日韩欧美视频| 亚洲第一福利在线观看| 欧美日韩国产影院| 亚洲第一av网| 久久久免费观看视频| 久久久精品久久| 亚洲高清不卡av| 伊人久久免费视频| 亚洲va欧美va国产综合剧情| 92裸体在线视频网站| 日韩最新中文字幕电影免费看| 欧美日韩免费观看中文| 亚洲日本中文字幕免费在线不卡| 成人性生交大片免费看视频直播| 久久久久国产精品免费网站| 亚洲人成网7777777国产| 日本电影亚洲天堂| 国模精品系列视频| 亚洲成人精品在线| 91社影院在线观看| 久青草国产97香蕉在线视频| 欧美大片欧美激情性色a∨久久| 狠狠爱在线视频一区| 日韩中文字幕网| 久久免费高清视频| 日韩欧美大尺度| 久久久久免费精品国产| 91久久中文字幕| 国产在线观看精品一区二区三区| 18久久久久久| 国产视频在线一区二区| 精品一区二区三区电影| 亚洲精品中文字幕av| 日本精品视频网站| 欧美激情欧美狂野欧美精品| 自拍偷拍亚洲一区| 国产精品久久久精品| 国产精品va在线播放我和闺蜜| 久久久日本电影| 久久久免费av| 北条麻妃久久精品| 日韩成人小视频| 欧美电影免费观看|