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指向のクエリ言語もサポートしています。

ヒント: Db2 for z/OS における JSON データ処理のための推奨されるアプローチは、もはや Java API ではありません。 最良の結果を得るには、代わりに Db2 for z/OS に付属するSQLと組み込み関数を使用してください。 詳細については、「SQL を使用した JSON ドキュメントの操作 」を参照してください。

JSONデータストアとは、JSON形式のデータを保存、処理、管理する機能を提供するデータベースです。 Db2 のJava API for JSON機能により、 Db2 データベースをJSONデータストアとして使用できるようになります。 データストア内のJSONドキュメントは、拡張BSONというバイナリ形式で保存されます。

詳細については、「Java API による JSON ドキュメントの操作 」を参照してください