1. 程式人生 > >阿里巴巴FastJson---高效能JSON開發包

阿里巴巴FastJson---高效能JSON開發包

<span class="code-keyword" style="color:#0091;background-color:inherit"><span style="font-size:13px">import</span></span><span style="font-size:13px"> com.alibaba.fastjson.JSON;

</span><span class="code-keyword" style="color:#0091;background-color:inherit"><span style="font-size:13px">public</span></span><span style="font-size:13px"> </span><span class="code-keyword" style="color:#0091;background-color:inherit"><span style="font-size:13px">static</span></span><span style="font-size:13px"> </span><span class="code-keyword" style="color:#0091;background-color:inherit"><span style="font-size:13px">final</span></span><span style="font-size:13px"> </span><span class="code-object" style="color:#91091;background-color:inherit"><span style="font-size:13px">Object</span></span><span style="font-size:13px"> parse(</span><span class="code-object" style="color:#91091;background-color:inherit"><span style="font-size:13px">String</span></span><span style="font-size:13px"> text); </span><span class="code-comment" style="color:#808080;background-color:inherit"><span style="font-size:13px">// 把JSON文字parse為JSONObject或者JSONArray
</span></span><span class="code-keyword" style="color:#0091;background-color:inherit"><span style="font-size:13px">public</span></span><span style="font-size:13px"> </span><span class="code-keyword" style="color:#0091;background-color:inherit"><span style="font-size:13px">static</span></span><span style="font-size:13px"> </span><span class="code-keyword" style="color:#0091;background-color:inherit"><span style="font-size:13px">final</span></span><span style="font-size:13px"> JSONObject parseObject(</span><span class="code-object" style="color:#91091;background-color:inherit"><span style="font-size:13px">String</span></span><span style="font-size:13px"> text); </span><span class="code-comment" style="color:#808080;background-color:inherit"><span style="font-size:13px">// 把JSON文字parse成JSONObject
</span></span><span class="code-keyword" style="color:#0091;background-color:inherit"><span style="font-size:13px">public</span></span><span style="font-size:13px"> </span><span class="code-keyword" style="color:#0091;background-color:inherit"><span style="font-size:13px">static</span></span><span style="font-size:13px"> </span><span class="code-keyword" style="color:#0091;background-color:inherit"><span style="font-size:13px">final</span></span><span style="font-size:13px"> <T> T parseObject(</span><span class="code-object" style="color:#91091;background-color:inherit"><span style="font-size:13px">String</span></span><span style="font-size:13px"> text, </span><span class="code-object" style="color:#91091;background-color:inherit"><span style="font-size:13px">Class</span></span><span style="font-size:13px"><T> clazz); </span><span class="code-comment" style="color:#808080;background-color:inherit"><span style="font-size:13px">// 把JSON文字parse為JavaBean
</span></span><span class="code-keyword" style="color:#0091;background-color:inherit"><span style="font-size:13px">public</span></span><span style="font-size:13px"> </span><span class="code-keyword" style="color:#0091;background-color:inherit"><span style="font-size:13px">static</span></span><span style="font-size:13px"> </span><span class="code-keyword" style="color:#0091;background-color:inherit"><span style="font-size:13px">final</span></span><span style="font-size:13px"> JSONArray parseArray(</span><span class="code-object" style="color:#91091;background-color:inherit"><span style="font-size:13px">String</span></span><span style="font-size:13px"> text); </span><span class="code-comment" style="color:#808080;background-color:inherit"><span style="font-size:13px">// 把JSON文字parse成JSONArray
</span></span><span class="code-keyword" style="color:#0091;background-color:inherit"><span style="font-size:13px">public</span></span><span style="font-size:13px"> </span><span class="code-keyword" style="color:#0091;background-color:inherit"><span style="font-size:13px">static</span></span><span style="font-size:13px"> </span><span class="code-keyword" style="color:#0091;background-color:inherit"><span style="font-size:13px">final</span></span><span style="font-size:13px"> <T> List<T> parseArray(</span><span class="code-object" style="color:#91091;background-color:inherit"><span style="font-size:13px">String</span></span><span style="font-size:13px"> text, </span><span class="code-object" style="color:#91091;background-color:inherit"><span style="font-size:13px">Class</span></span><span style="font-size:13px"><T> clazz); </span><span class="code-comment" style="color:#808080;background-color:inherit"><span style="font-size:13px">//把JSON文字parse成JavaBean集合
</span></span><span class="code-keyword" style="color:#0091;background-color:inherit"><span style="font-size:13px">public</span></span><span style="font-size:13px"> </span><span class="code-keyword" style="color:#0091;background-color:inherit"><span style="font-size:13px">static</span></span><span style="font-size:13px"> </span><span class="code-keyword" style="color:#0091;background-color:inherit"><span style="font-size:13px">final</span></span><span style="font-size:13px"> </span><span class="code-object" style="color:#91091;background-color:inherit"><span style="font-size:13px">String</span></span><span style="font-size:13px"> toJSONString(</span><span class="code-object" style="color:#91091;background-color:inherit"><span style="font-size:13px">Object</span></span><span style="font-size:13px"> object); </span><span class="code-comment" style="color:#808080;background-color:inherit"><span style="font-size:13px">// 將JavaBean序列化為JSON文字
</span></span><span class="code-keyword" style="color:#0091;background-color:inherit"><span style="font-size:13px">public</span></span><span style="font-size:13px"> </span><span class="code-keyword" style="color:#0091;background-color:inherit"><span style="font-size:13px">static</span></span><span style="font-size:13px"> </span><span class="code-keyword" style="color:#0091;background-color:inherit"><span style="font-size:13px">final</span></span><span style="font-size:13px"> </span><span class="code-object" style="color:#91091;background-color:inherit"><span style="font-size:13px">String</span></span><span style="font-size:13px"> toJSONString(</span><span class="code-object" style="color:#91091;background-color:inherit"><span style="font-size:13px">Object</span></span><span style="font-size:13px"> object, </span><span class="code-object" style="color:#91091;background-color:inherit"><span style="font-size:13px">boolean</span></span><span style="font-size:13px"> prettyFormat); </span><span class="code-comment" style="color:#808080;background-color:inherit"><span style="font-size:13px">// 將JavaBean序列化為帶格式的JSON文字
</span></span><span class="code-keyword" style="color:#0091;background-color:inherit"><span style="font-size:13px">public</span></span><span style="font-size:13px"> </span><span class="code-keyword" style="color:#0091;background-color:inherit"><span style="font-size:13px">static</span></span><span style="font-size:13px"> </span><span class="code-keyword" style="color:#0091;background-color:inherit"><span style="font-size:13px">final</span></span><span style="font-size:13px"> </span><span class="code-object" style="color:#91091;background-color:inherit"><span style="font-size:13px">Object</span></span><span style="font-size:13px"> toJSON(</span><span class="code-object" style="color:#91091;background-color:inherit"><span style="font-size:13px">Object</span></span><span style="font-size:13px"> javaObject); 將JavaBean轉換為JSONObject或者JSONArray。
</span>

相關推薦

阿里巴巴FastJson---高效能JSON發包

<span class="code-keyword" style="color:#0091;background-color:inherit"><span style="font-size:13px">import</span></span><span

java處理json型別資料--阿里巴巴fastjson api常用方法實戰

fastjson介紹 最近工作上經常需要解析json型別資料以及java物件到json型別的互轉,特地研究了下阿里巴巴的fastjson,這個是國內用的 比較多的json轉換api,還有其他的入jackson,谷歌的Gson,後續我再介紹。 廢話少說,上例子。 使用方式

Json解析包 阿里巴巴 FastJson 的使用

阿里巴巴FastJson是一個Json處理工具包,包括“序列化”和“反序列化”兩部分,它具備如下特徵:速度最快,測試表明,fastjson具有極快的效能,超越任其他的Java Json parser。

短視訊寶貝=慢?阿里巴巴工程師這樣秒短視訊

前言 隨著短視訊興起,各大APP中短視訊隨處可見,feeds流、詳情頁等等。怎樣讓使用者有一個好的視訊觀看體驗顯得越來越重要了。大部分feeds裡面滑動觀看視訊的時候,有明顯的等待感,體驗不是很好。針對這個問題我們展開了一波優化,目標是:視訊播放秒開,視訊播放體驗良好。無圖無真相,上個對比圖

Spring MVC配置阿里巴巴 fastjson

配置阿里巴巴Fastjson 增加依賴包 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <

短視訊寶貝=慢?阿里巴巴工程師這樣秒短視訊。

文章概要 隨著短視訊興起,各大APP中短視訊隨處可見,feeds流、詳情頁等等。怎樣讓使用者有一個好的視訊觀看體驗顯得越來越重要了。大部分feeds裡面滑動觀看視訊的時候,有明顯的等待感,體驗不是很好。針對這個問題我們展開了一波優化,目標是:視訊播放秒開,視訊播放體驗良好。 在正式分

FastJSON 阿里巴巴 json字串轉為物件,和json轉換為javabean物件

//Javabean物件轉換成String型別的JSON字串 JSONObject.toJSONString(Javabean物件)   //String型別的JSON字串轉換成Javabean物件 JSONObject.toJavaObject(JSON字串,Javabean.class

FastJSON 阿里巴巴 json字串轉為物件,和json轉換為javabean物件

//Javabean物件轉換成String型別的JSON字串 JSONObject.toJSONString(Javabean物件)   //String型別的JSON字串轉換成Javabean物件 JSONObject.toJavaObject(JSON字串,Javabea

JSON資料解析:Gson(谷歌)和fastjson阿里巴巴)的異同點

Gson和fastjson分別為谷歌和阿里巴巴對JSON資料進行處理封裝的jar包 Gson(谷歌)和fastjson(阿里巴巴)兩者異同點: 相同點:都是根據JSON資料建立相應的類 不同點

阿里巴巴Json工具-Fastjson講解

Fastjson是阿里巴巴公司開源的速度最快的Json和物件轉換工具,一個Java語言編寫的JSON處理器。 1、遵循http://json.org標準,為其官方網站收錄的參考實現之一。2、功能qiang打,支援JDK的各種型別,包括基本的JavaBean、Collectio

FastJson--阿里巴巴公司開源的速度最快的Json和物件轉換工具

 這是關於FastJson的一個使用Demo,在Java環境下驗證的 class User{ private int id; private String name; public int getId() { return id; } public voi

阿里巴巴fastjson的簡單總結

        今日,公司由於要求寫一個SDK打成jar包,便於以後直接呼叫,因為介面引數要求是json格式的,所以做完之後在這裡就總結一下,和各位道友分享。      

高效能JSON框架之FastJson的簡單使用

1.前言 1.1.FastJson的介紹: JSON協議使用方便,越來越流行,JSON的處理器有很多,這裡我介紹一下FastJson,FastJson是阿里的開源框架,被不少企業使用,是一個極其優秀的Json框架,Github地址: FastJson 1.2.FastJ

Fastjson:Java高效能JSON庫,序列化與反序列化

Fastjson是一個Java語言編寫的高效能功能完善的JSON庫。它採用一種“假定有序快速匹配”的演算法,把JSON Parse的效能提升到極致,是目前Java語言中最快的JSON庫。Fastjson介面簡單易用,已經被廣泛使用在快取序列化、協議互動、Web輸出、And

Springmvc使用阿里巴巴fastjson傳輸到前臺中文亂碼的解決方案,他孃的大家都少製造垃圾,學習過程將會多麼快樂

  弄了大概七八個小時吧 都他媽比的抄來抄去,一分一秒的去試錯 最終參考這個問題解決了亂碼的情況https://bbs.csdn.net/topics/392169549 412 需要在springmvc中新增如下配置(我都使用的utf-8) <!-- stri

基於阿里fastJson解析json字串

1、json示例 { "pageSize":20, // 每頁顯示多少 "toPage":1, // 當前頁碼

json-lib.jar發包及依賴包的下載地址

首先要去官方下載json-lib工具包 下載地址: http://sourceforge.net/projects/json-lib/files/json-lib/json-lib-2.4/ 目前最新的是2.4的版本,本示例中使用的是v2.3;json-lib還需要以下依賴包: jakarta commons

阿里巴巴5大技術大神,天才程式設計師人生就像了掛一樣!

   網上比較關注的就是阿里巴巴的雲棲大會。馬雲說,在BAT中,阿里巴巴一直被認為是技術最薄弱的一家。在這裡相信有許多想要學習前端的同學,關注小編文章最後面文字,可免費領取一整套系統的web前端學習教程!其實,阿里巴巴不乏技術大牛,而且整個阿里巴巴帝國擁有2.5萬名工程師和科

阿里巴巴正式源自研動態非侵入AOP解決方案:JVM-Sandbox

徐冬晨 寫在前面 隨著軟體部署規模的擴大,系統的功能的細化,系統間耦合度和鏈路複雜度不斷加強。若要繼續保持現規模系統的穩定性,需要實現並完善監控體系、故障定位分析、流量錄製回放、強弱依賴檢測、故障演練等支撐工具平臺。出於對伺服器規模和業務穩定性的考量,這些配套工具平臺要具備對目標應用具有無侵入、實時生效

MD5加密&阿里巴巴JSON

MD5 //客戶端所需要傳輸的資料加上key 一起傳給MD5Encode 生成MD5 //客戶端傳輸資料的時候不傳key //服務端用服務端手上的key和接收到的資料再生成一個MD5來對比