私はjsonスキームを設計しています。スキーマの設計中にいくつかの問題に直面しています。
これが問題です。
グループ オブジェクトの配列があります。この配列に一意のグループ オブジェクトを含める必要があります。オブジェクト ID (例: group.id) に基づいてそれらを一意にしたい
(groups[0].id == groups[1].id)
グループ ID のみに基づいて一意にしたい場合、グループ配列は一意ではありません。以下は私のJson構造です。
"groups": {
"type": "array",
"items": {"$ref": "#/group"},
"uniqueItems":true
},
"group": {
"type": "object",
"properties": {
"id": {"type": "integer"},
"type": {
"type": "string",
"enum": [
"a",
"b"
]
},
"command": {
"type": "string",
"enum": [
"add",
"modify"
]
}
}
},