Fastjson 使用ガイド


初心者ガイド

fastjson は、文字列を解析できる Alibaba のオープン ソース JSON 解析ライブラリです。 JSON 形式では、Java Bean の JSON 文字列へのシリアル化、および JSON 文字列から JavaBeans への逆シリアル化をサポートします。

Fastjson の使用シナリオ


Fastjson は、キャッシュ ストレージ、RPC 通信、MQ 通信、ネットワーク プロトコル通信、Android クライアントなどのさまざまなシナリオで広く使用されています。クライアント、Ajaxサーバーハンドラーなど。


Fastjson は他の JSON ライブラリよりも高速です fastjson が 2011 年にバージョン 1.1.x をリリースして以来、そのパフォーマンスが Java で実装された他の JSON ライブラリよりも優れていることはありません。

Fastjson は Alibaba で大規模に使用され、数万台のサーバーにデプロイされています。業界。 2012 年には、Open Source China によって最も人気のある国内オープンソース ソフトウェアの 1 つに選ばれました。

fastjson には多くのテストケースがあり、バージョン 1.2.11 では 3321 を超えるテストケースがあります。安定した品質を確保するために、リリースごとに回帰テストが実行されます。

fastjson の API は非常にシンプルです。

String text = JSON.toJSONString(obj); //序列化
VO vo = JSON.parseObject("{...}", VO.class); //反序列化

ジェネリックスのサポート、大きなテキストのストリーム処理のサポート、列挙のサポート、シリアル化および逆シリアル化拡張機能のサポート。

3. ダウンロードして使用します

Maven 中央ウェアハウスから直接ダウンロードすることもできます:

http://repo1.maven.org/maven2/com/alibaba/fastjson/

または Maven の依存関係を構成する

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>x.x.x</version>
</dependency>

ここで、x.x.x はバージョン番号です。フォローアップするには、特定のバージョンを使用する必要があります。最新バージョンを使用することをお勧めします。

4. Android バージョン

fastjson は Android バージョンに最適化されたバージョンを随時リリースし、不要なコードを削除します。サイズは縮小されており、機能は基本的に標準バージョンと同じです。リリースされた Android バージョンには次のものが含まれます:

http://repo1.maven.org/maven2/com/alibaba/fastjson/1.1.51.android/