Json 工具介紹 fastjson gson jackson

來源:互聯網
上載者:User

標籤:資料處理   ast   附加   中心   支援   --   str   發電機   string   

1. fastjson

  fastjson是一個Java語言編寫的高效能功能完善的JSON庫。它採用一種“假定有序快速匹配”的演算法,把JSON Parse的效能提升到極致, 是目前Java語言中最快的JSON庫。

  fastjson介面簡單易用,已經被廣泛使用在緩衝序列化、協議互動、Web輸出、Android用戶端等多種應 用情境。

  fastjson是java庫,可以用來轉換成java對象的JSON表示。它也可以用來轉換為等效的java對象的JSON字串。Fastjson可以任意的java 對象包括預先存在的對象,你沒有原始碼的工作。

fastjson目標
  1. 在伺服器端和Android用戶端提供最佳效能
  2. 提供簡單的tojsonstring()和parseobject()方法將java對象的JSON
  3. 允許存在不可修改的對象被轉換為從JSON
  4. java泛型的廣泛支援
  5. 允許對象的自訂表格示
  6. 支援任意複雜物件(具有深繼承階層和泛型型別的廣泛使用)
2. gson

  gson是一個java庫,可以用來轉換成java對象的JSON表示。它也可以用來轉換為等效的java對象的JSON字串。gson可以任意的java對象 包括預先存在的對象,你沒有原始碼的工作。

gson目標
  1. 提供簡單的tojson()和fromjson()方法將java對象的JSON
  2. 允許存在不可修改的對象被轉換為從JSON
  3. java泛型的廣泛支援
  4. 允許對象的自訂表格示
  5. 支援任意複雜物件(具有深繼承階層和泛型型別的廣泛使用)
3. jackson

  Jackson原名為java標準JSON庫(或JVM平台一般),或者,對於java的“最好的JSON解析器”簡稱“JSON的java”。更重要的是,Jackson是java的一套資料處理工具(和Java虛擬機器平台),包括旗艦流的JSON解析器/發電機庫,匹配的資料繫結庫(POJOs
to and from JSON)和附加模組在Avro, BSON, CBOR, CSV, Smile, (Java) Properties, Protobuf, XML or YAML;甚至大資料集的格式模組支援的資料類型的廣泛使用的資料類型如Guava、Joda,、pcollections和很多。而實際的核心組件過他們自己的項目--包括三核心包(streaming, databind, annotations; data format libraries; data type libraries; JAX-RS provider;;和雜項組其它擴充模組——這個項目作為中心樞紐,串連所有的片段。

Json 工具介紹 fastjson gson jackson

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.