FastJson簡單使用
??在工作中,經常客服端需要和服務端進行通信,目前很多項目都采用JSON的方式進行數據傳輸,簡單的參數可以通過手動拼接JSON字符串,但如果請求的參數過多,采用手動拼接JSON字符串,出錯率就非常大了。并且工作效率也特別低。
我在網上看了一些開源的JSON框架,比如Google提供的Gson,Jackson,FastJson等框架。
經過測試,個人覺得FastJson執行效率比較高,而且簡單易用。
FastJson不依賴于第三方包, 直接可以運行在Java JDK1.5之上,FastJson完全支持http://json.org的標準,支持各種JDK類型,包括基本類型、JavaBean、Collection、Map、Enum、泛型等
還支持循環引用。
FastJson項目是開源的:Fastjson代碼托管在github.org上,項目地址是 https://github.com/AlibabaTech/fastjson
一個JSON庫涉及的最基本功能就是序列化和反序列化。Fastjson支持java bean的直接序列化。使用com.alibaba.fastjson.JSON這個類進行序列化和反序列化。
一。簡單的序列化
二.復雜的數據類型
三.反序列化
//同理, json字符串中可以嵌套各種數據類型。
四.日期格式化
這里舉了幾個簡單的例子, 其它特殊要求可以根據FastJson的方法的說明,進行選擇。
來自:http://blog.csdn.net/yuanjian19900610/article/details/37737087
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!