IBM データ・サーバー用の JSON アプリケーション開発
Db2 では、 JavaScript Object Notation (JSON) 形式のデータを保存および管理することができます。 JSON は、アプリケーション層の間でデータを保管および送信するための柔軟なメカニズムを提供します。 JSON は、急速に変化するモバイル・アプリケーションおよび対話式アプリケーションのための主要なテクノロジーの 1 つになりつつあります。
多くの場合、JSON フォーマットは、構造化データをシリアライズし、その構造化データをネットワーク接続を介して送信するために使用されます。 主に、サーバーと Web アプリケーションの間でデータを送信するために使用され、XML の代替の役割を果たします。 既定のスキーマ設計の必要がなくなり、データ変換の必要が削減されます。
JSON は、IETF RFC 4627 で指定された軽量のデータ交換フォーマットです。 言語に依存せず、移植可能です。 JavaScript プログラミング言語のサブセットであるため、実装が容易で、人間にも機械にも読み取りやすい。
BSON は、JSON ドキュメントをシリアライズするための標準化されたバイナリー表記形式です。 JSON ドキュメントを高速で全探索できます。

SQL の使用による JSON ドキュメントの操作
また、JSON文書内の特定のフィールドを解析またはインデックス化することなく、 Db2 列にJSON値を保存および取得することもできます。CLOBまたはVARCHAR列を使用して値を保持します。 テーブル内の別の主キーカラムに基づいてクエリを実行したり、更新したりすることができます。
Db2 for z/OS® におけるJSONデータでの作業に関する推奨アプローチの詳細については、「SQLを使用したJSONドキュメントの操作」 を参照してください。

Java API for JSON
Java APIは、 MongoDB クエリ言語から派生したJSON指向のクエリ言語もサポートしています。
JSONデータストアとは、JSON形式のデータを保存、処理、管理する機能を提供するデータベースです。 Db2 のJava API for JSON機能により、 Db2 データベースをJSONデータストアとして使用できるようになります。 データストア内のJSONドキュメントは、拡張BSONというバイナリ形式で保存されます。
詳細については、「Java API による JSON ドキュメントの操作 」を参照してください