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

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

FastJson生成和解析JSON數據

2019-11-10 23:37:46
字體:
來源:轉載
供稿:網友

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

    FastJson功能強大,完全支持java Bean、集合、Map、日期、Enum,支持范型,支持自?。粺o依賴,能夠直接運行在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
日韩欧美国产免费播放| 91av在线国产| 国产精品女人网站| 97超视频免费观看| 久久免费视频网站| 国产在线观看精品| 日日摸夜夜添一区| 日韩欧美福利视频| 色多多国产成人永久免费网站| 成人福利在线视频| 欧美极品少妇xxxxx| 国产欧美日韩中文字幕在线| 亚洲精品少妇网址| 亚洲国产成人久久综合| 久久全国免费视频| 国产亚洲精品日韩| 91人人爽人人爽人人精88v| 中国日韩欧美久久久久久久久| 日韩一区二区在线视频| 亚洲一级一级97网| 精品福利在线观看| 91精品国产91久久久久久吃药| 亚洲欧美国产日韩天堂区| 亚洲午夜色婷婷在线| 欧美性xxxx极品高清hd直播| 日本亚洲欧美三级| 国产69精品久久久久久| 亚洲乱码一区av黑人高潮| 亚洲色图美腿丝袜| 少妇精69xxtheporn| 日韩成人av网| 国产精品www| 成人a在线观看| 国产精品久久久久久久久免费看| 亚洲欧美一区二区精品久久久| 亚洲精品www久久久久久广东| 91在线色戒在线| 日韩av电影中文字幕| 国产精品久久久av久久久| 亚洲欧美国产va在线影院| 日韩视频免费在线| 中文字幕视频在线免费欧美日韩综合在线看| 日本道色综合久久影院| 欧美美最猛性xxxxxx| 国产精品久久久久高潮| 亚洲老司机av| 欧美疯狂做受xxxx高潮| www.色综合| 日韩一级裸体免费视频| 国产精品亚洲视频在线观看| 红桃视频成人在线观看| 亚洲欧美国产精品| 国产精品入口福利| 麻豆国产va免费精品高清在线| 亚洲精品久久久久国产| 亚洲美女喷白浆| 96sao精品视频在线观看| 日日摸夜夜添一区| 国产精品青草久久久久福利99| 欧美做受高潮1| 亚洲国产成人久久综合一区| 国产精品黄视频| 欧美激情一二区| 91最新在线免费观看| 成人欧美一区二区三区黑人孕妇| 欧美成人第一页| 91沈先生在线观看| 日韩av在线免费观看| 另类少妇人与禽zozz0性伦| 黑人狂躁日本妞一区二区三区| 少妇高潮 亚洲精品| 亚洲国产又黄又爽女人高潮的| 亚洲风情亚aⅴ在线发布| 欧美理论在线观看| 欧美另类69精品久久久久9999| 欧美华人在线视频| 成人性教育视频在线观看| 色视频www在线播放国产成人| 久久精品99国产精品酒店日本| 97在线免费视频| 日韩中文第一页| 91久久国产精品| 国产精品午夜视频| 亚洲第一天堂av| 亚洲一区二区三区香蕉| 欧美xxxx18性欧美| 欧美高清videos高潮hd| 欧美综合国产精品久久丁香| 中文字幕日韩av电影| 亚洲全黄一级网站| 狠狠色香婷婷久久亚洲精品| 国产精品igao视频| 中文字幕视频一区二区在线有码| 黄网站色欧美视频| 久久最新资源网| 大荫蒂欧美视频另类xxxx| 久久亚洲国产精品| 国产极品jizzhd欧美| 成人激情视频在线| 成人激情视频免费在线| 91美女高潮出水| 亚洲最大成人在线| 中文字幕日韩专区| 亚洲精品乱码久久久久久金桔影视| 国产精品成人国产乱一区| 2019中文字幕在线免费观看| 亚洲精品电影在线观看| 国产精品久久久久久久久久小说| 美日韩在线视频| 亚洲影院高清在线| 黄网动漫久久久| 亚洲国产成人精品电影| 亚洲一区二区三区乱码aⅴ| 亚洲精品国精品久久99热一| 国产成人精品一区二区| 日本午夜在线亚洲.国产| 国产视频精品在线| 亚洲精品一区二区在线| 亚洲第一黄色网| 在线性视频日韩欧美| 欧美激情在线有限公司| 亚洲欧洲高清在线| 亚洲精品视频在线播放| 一区二区亚洲欧洲国产日韩| 亚洲欧美日本精品| 91在线国产电影| 久久99精品久久久久久琪琪| 国产精品一区电影| 亚洲欧美日韩国产中文专区| 日本精品久久中文字幕佐佐木| 欧美午夜片在线免费观看| 亚洲国产成人久久| 98精品国产自产在线观看| 欧美性猛交xxxx免费看| 国产一区二区欧美日韩| 久久九九亚洲综合| 精品久久中文字幕| 欧美成人手机在线| 91精品国产高清自在线看超| 美女精品久久久| 亚洲日韩欧美视频| 成人欧美在线观看| 热久久这里只有精品| 91sao在线观看国产| 精品国产一区二区三区久久| 日韩精品极品在线观看| 亚洲精品色婷婷福利天堂| 一区二区三区美女xx视频| 97视频国产在线| 色先锋久久影院av| 在线观看日韩视频| 日本韩国在线不卡| 成人免费高清完整版在线观看| 国产欧美一区二区三区四区| 高跟丝袜一区二区三区| 亚洲精品有码在线| 欧美日韩免费观看中文| 欧美精品免费在线观看| 国产精品美腿一区在线看| 大桥未久av一区二区三区| 亚洲福利视频二区| 日韩视频精品在线| 中文字幕亚洲自拍| 亚洲欧美日韩高清|