:JSONSchemaおよび検証を行うサブオブジェクトのプロパティ、このJSONオブジェクトを考える
{
"objects": {
"foo": {
"id": 1,
"name": "Foo"
},
"bar": {
"id": 2,
"name": "Bar"
}
}
}
これは、各サブオブジェクトは同じ構造を有しているサブオブジェクトを含むオブジェクトである - それらはすべて同じタイプです。各サブオブジェクトは一意にキーインされるため、名前付き配列のように動作します。
objects
プロパティ内の各オブジェクトがJSONスキーマ参照に対して検証されることを検証したいと考えています。
objects
性のような配列であった場合:私のようなスキーマの定義でこれを検証することができ
{
"objects": [
{
"id": 1,
"name": "Foo"
},
{
"id": 2,
"name": "Bar"
}
]
}
:
{
"id": "my-schema",
"required": [
"objects"
],
"properties": {
"objects": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"name"
],
"properties": {
"id": {
"type": "integer"
},
"name": {
"type": "string"
}
}
}
}
}
}
type
がarray
であるので、これが達成され、そしてこれによりitems
の検証が可能になります。
同様のことをネストしたオブジェクトでも実行できますか?
ありがとうございます!