Я хочу проверить определенное значение для множественной записи в файле json. Я написал JsonSchema, но он не показывает мне правильный результат.
Например:
"student": [
{
"main": false,
"name": "Robert"
},
{
"main": true,
"name": "Jannet"
},
{
"main": false,
"name": "Julie"
}
]
файл json будет проверен, если у него будет только одна истина для "main" и отдых будет ложным Если оно имеет несколько истинных значений, оно не будет проверено. Я попробовал следующее jsonSchema:
"student":{
"type":"array",
"items":{
"type":"object",
"required":["name","main"],
"properties":{
"name":{
"type":"string"
},
"main":{
"type":"boolean"
}
},
"anyOf":[
{
"properties":{
"main":
{
"enum":[true]
}
}
}
]
}
}