JSONポインタの操作
4D v16 R4 では 、 JSONオブジェクトを検証 できるようにオブジェクトコマンドを充実させました。 4D v16 R5 では、 JSONポインタのサポートを導入し、さらに進化させました。でも、JSONポインタとは何でしょうか?
データベースのレコードに各従業員の会社情報を保存しないように(代わりに会社レコードへのリンクを使用)、JSONドキュメントをさまざまな場所で再利用できるパーツで構成すると、非常に便利な場合があります。
たとえば、Webサイトでの注文を例にとると、顧客が配送先住所を入力し、請求先住所を同じに指定します。この場合、住所情報を重複して登録するのではなく、配送先住所を請求先住所への参照として定義することができる。
新しいツールです。JSON Validator
4D v16 R4 introduces 新しいコマンドである JSON Validate.このコマンドを使用すると、JSONドキュメントがJSONスキーマに従って「有効」であるかどうかを検証できます。これは、サーバー間やサーバーとクライアントの間で情報を交換する際に非常に便利です。 JSONスキーマの標準のおかげで、自分のサーバーや外部のサーバーと通信するための「プロトコル」を定義することができます。 詳しくは、こちらのブログ記事をご覧ください。
JSONオブジェクトを検証する
私たちは、ますますJSON形式を使うようになっています。例えば、設定をファイルに保存したり、ソフトウェアの設定を保存したり、ウェブ上で他のサーバーとクライアントデータを交換したりするためです。
受信したデータが期待通りの形式であることを、どのように検証すればよいのでしょうか。 必要な情報がすべて実際に存在することを、どのように検証すればよいのでしょうか? JSON形式の種類ごとに面倒なメソッドを書かずに、この検証を行うにはどうしたらよいでしょうか?
単にJSONスキーマを記述して JSON Validatenewコマンド!