4D v16 R4 introduces 新しいコマンドである JSON Validate.このコマンドを使用すると、JSONドキュメントがJSONスキーマに従って「有効」であるかどうかを検証できます。これは、サーバー間やサーバーとクライアントの間で情報を交換する際に非常に便利です。 JSONスキーマの標準のおかげで、自分のサーバーや外部のサーバーと通信するための「プロトコル」を定義することができます。 詳しくは、こちらのブログ記事をご覧ください。
4D SASの内部では、この新しいコマンドを、主にユニットテストの目的で、独自のJSONファイルを検証するために使用しています。各開発者がJSONファイルを検証するための独自のツールを作成する代わりに、我々は、与えられたJSONスキーマに従ってJSONファイルを検証するためのシンプルなツールを作成しました。このツールは、JSONスキーマと検証するJSONファイルを選択するための使いやすいインターフェイスを提供します。また、どこに問題があるのかをすぐに確認することができます。実際、 潜在的なエラーのリストがリストボックスに表示され、エラーをクリックすると、 ファイルのコンテンツで当該JSONテキストが直接ハイライトされます。
このツールは、あなたにとっても有用であると思いますので、共有することにしました。
以下は、このツールがどのようなものかを説明する簡単な例です。左側はJSONスキーマの例で、右側は左側のスキーマで指定されたルールで検証するJSONファイルです。