問題タブ [json-schema-validator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
json - JSON フォーマット "$ref" エラー
json - JSON スキーマ: 必須フィールドの XOR
JSON スキーマには、JSON オブジェクトの必須フィールドをリストするrequired
プロパティがあります。たとえば、次の (簡略化された) スキーマは、テキスト メッセージをユーザーに送信する呼び出しを検証します。
複数のユーザーにメッセージを送信できるようにしたいとします。つまり、userId
フィールドまたは配列のいずれかを持ちますuserIds
(ただし、両方または両方ではありません)。JSONスキーマでそのような条件を表現する方法はありますか?
当然のことながら、この場合の問題を解決する方法はいくつかあります。たとえば、userId
要素が 1 つだけの配列などです。しかし、一般的なケースは興味深く便利です。
javascript - Dojo の使用時に外部ライブラリ (AJV) が認識されない
別の json スキーマ バリデーター ( AJV )を使用しようとしていますが、提供されているサンプル コードは、このような単純な Java スクリプトを使用すると JSFiddle で正常に動作します。
AJV テスト - ライブラリのない JSFiddle (純粋な JavaScript)
しかし、上記とまったく同じコードを Dojo と組み合わせて使用しようとすると、
AJV テスト - Dojo 1.10.4 を使用した JSFiddle
このエラーが発生します
fiddle.jshell.net/pbq2yjxy/18/show/:50 Uncaught ReferenceError: Ajv が定義されていません
AJV ライブラリーを Dojo で使用するにはどうすればよいですか?
java - jackson jsonSchema: プロパティ (JsonRawValue) の型オブジェクトを設定する方法
jacksonとjackson-module-jsonSchemaを使用して json を逆シリアル化し、json スキーマを生成して (オンフライで) json-schema-validator で jsonを検証します。
フィールド「ペイロード」を持つクラスがあります。クライアントが必要とする任意のプロパティが存在する可能性があるため、このフィールドには未加工の json が含まれている必要があります。例えば:
フィールドのペイロードはスキーマで「オブジェクト」型になると思いますが、「文字列」型です。それをオブジェクトにするようにスキームジェネレーターにどのように指示すればよいですか???
クラス:
私のテスト:
c# - Json スキーマの日付の検証
ペイロードの JSON.Schema 検証を使用しています。日付であるフィールドの 1 つには、次の json スキーマがあります。
私のサーバー側 (WEB API C#) では、次のように json を検証しています。
日付を「24/09/2012」として渡すと、次のエラーとして返されます。
私は何が欠けていますか?
json - 値がオブジェクトの配列であるオブジェクトの JSON スキーマ
ファイルから JSON データを読み取ることができるソフトウェアを作成しています。このファイルには、値がオブジェクトの配列であるオブジェクトである「person」が含まれています。自分でコードを書く代わりに、JSON スキーマ検証ライブラリを使用してコンテンツを検証することを計画しています。以下のデータを表す JSON Schema Draf-4 に準拠した正しいスキーマはどれですか?
書き留めたスキーマを以下に示します。それが正しいかどうかわかりませんが、それ以外の形式はありますか?
java - JSON スキーマで oneOf を使用して、POST と PATCH の両方のリクエストを検証する方法は?
現在、2 つのスキーマを持つoneOfを含むスキーマ ファイルを使用しています。1つは PATCH 要求用、もう 1 つは POST 要求用です。Java コードでは、リクエストで id が使用可能かどうかを確認し、次に oneOf セクションの最初のスキーマにエラー メッセージがあるかどうかを確認します。
このようなもの:
しかし、これは私には正しくないようです。これをスキーマ自体で管理する方法はありますか? ID が利用可能な場合、oneOf から適切なスキーマを選択するか、それを行うためのより良い方法がありますか?
1 つのオプションとして、異なる json ファイルを使用することもあると思いますが、当社のテクニカル マネージャーはそれらを 1 か所にまとめたいと考えています。
jsonschema - jsonschema がスキーマからの次の定義を検証しないのはなぜですか?
私は以下のように定義しています。そして、それはまったく検証my_field_type_1
されません。その理由は何ですか?jsonschema の python モジュールを使用しています。