Основная проблема заключается в проверке json против схемы, которая имеет дело с массивами. Итак, если я ставлю другое значение, похоже, все еще действует?Как проверить значение перечисления в валидации схемы json?
схема JSON:
{
"transactions" : {
"type" : "array",
"items" :
{
"type" : "object",
"properties" : {
"type" : {
"type" : "string",
"enum" : ["BREAK"]
},
"required":["type"]
},
"required":["items"]
}
}
}
Ввод JSON:
{
"transactions":[
{"type":"BREAKDDDDDddddddddddddddddddddddddddddddddddJDJDJDJDJDJDJDJ"}
]
}
результат: ошибки не найдено. JSON проверяет схему.
Это неправильно, поскольку мы не определили тип перечисления, как «BREAKDDDDD»
http://www.jsonschemavalidator.net/
Любые мысли по этому поводу?
Приветствие ребята