ややこしいかもしれませんが、このモデル スキーマを検証したいと思います ($schema、タイトル、プロパティ、および必須フィールドが必要です)。
{
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "My Schema",
"type": "object",
"properties": {
"myData": {
"type": "object",
"properties": {
"name_1": {
"type": "string"
},
"name_2": {
"type": "string"
},
"name_3": {
"type": "string"
}
}
}
},
"required": [
"myData"
]
}
私はすでにこれを行っています:
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"$schema": {
"type": "string"
},
"title": {
"type": "string"
},
"properties": {
"type": "object",
"enum": "myData"
},
"required": {
"type": "array",
"items": {
"myData": "string"
}
}
}
}
しかし、この部分はうまく機能していません:
"properties": {
"type": "object",
"enum": "myData"
},
これを行うことは可能ですか?または、「required」、「enum」、「properties」などの構築されたスキーマの単語を「properties」内のプロパティとして使用することは禁止されていますか? この部分を理解するのを手伝ってくれてありがとう:)