私はオブジェクトのjson-schema配列にrequired
を設定する方法を理解しようとしています。必要なプロパティは、配列ではないオブジェクトに対して正常に機能します。ここでjson-schema配列に設定する必要があります
は私のJSONスキーマの項目の一部である:ここで
"items": {
"type": "array",
"properties": {
"item_id": {"type" : "number"},
"quantity": {"type": "number"},
"price": {"type" : "decimal"},
"title": {"type": "string"},
"description": {"type": "string"}
},
"required": ["item_id","quantity","price","title","description"],
"additionalProperties" : false
}
は、私がオーバー送りますJSON配列です。私はこれらの項目に説明を渡していないので、json検証は失敗するはずです。
"items": [
{
"item_id": 1,
"quantity": 3,
"price": 30,
"title": "item1 new name"
},
{
"item_id": 1,
"quantity": 16,
"price": 30,
"title": "Test Two"
}
]
json-schema.orgはv4を使用しているようです。 – ipengineer