json スキーマを介して json 入力を検証したい。正のケースは、意図したオブジェクトとプロパティに対して機能します。しかし、スキーマに記載されていない追加のオブジェクト、パラメーターに対して検証したいと考えています。
jsonでガベージデータが検出された場合、基本的に検証に失敗します
json スキーマを介して json 入力を検証したい。正のケースは、意図したオブジェクトとプロパティに対して機能します。しかし、スキーマに記載されていない追加のオブジェクト、パラメーターに対して検証したいと考えています。
jsonでガベージデータが検出された場合、基本的に検証に失敗します
JSON オブジェクトに特定のプロパティ セットのみを持ち、他のプロパティを拒否する場合:
properties
必要なプロパティがとのいずれかに一致するスキーマを持っていることを確認しますpatternProperties
。additionalProperties
に定義false
:
{
"type": "object",
"properties": { "p": {}, "q": {} },
"additionalProperties": false
}
プロパティのみを許可しp
、q
オブジェクト インスタンスに存在することを許可します。