// 概要
Fastjson2 は、今後 10 年を見据えた最適化と安全なデータ処理ソリューションを提供する、Java 向けの高性能 JSON ライブラリです。標準的な JSON と高性能なバイナリ形式である JSONB の両方をサポートし、部分解析のための JSONPath といった豊富な機能を提供します。最新の Java バージョンと完全に互換性があり、Kotlin、Spring、Android 環境向けの専用サポートも含まれています。
// 技術解説
FASTJSON 2 は Java 向けの高性能な JSON ライブラリであり、オリジナルの FASTJSON の後継として長期的な保守性と極限のパフォーマンスを重視して設計されています。標準的なテキストベースの JSON と JSONB と呼ばれる高効率なバイナリ形式の両方をサポートする、モダンで安全かつ汎用的な JSON 処理ツールへのニーズに応えるものです。このライブラリは AutoType のような危険な機能をデフォルトで無効にすることでセキュリティを優先しつつ、フィルターやアノテーション、部分的なデータ抽出のための堅牢な JSONPath 実装を通じて広範なカスタマイズ性を提供します。
// 主要ハイライト
// ユースケース
// クイックスタート
FASTJSON 2 を使い始めるには、Maven または Gradle プロジェクトに 'com.alibaba.fastjson2:fastjson2' 依存関係を追加します。その後、'JSON.parseObject' メソッドを使用して JSON 文字列を Java オブジェクトに変換したり、'JSON.toJSONString' を使用してオブジェクトを JSON にシリアライズしたりできます。バージョン 1.x から移行するプロジェクト向けには、ドロップイン置換として機能する互換性モジュールが用意されています。