【发布时间】:2017-07-03 04:51:32
【问题描述】:
主要问题在于根据处理数组的模式验证 json。那么,如果我输入不同的值似乎仍然有效?
json 架构:
{
"transactions" : {
"type" : "array",
"items" : {
"type" : "object",
"properties" : {
"type" : {
"type" : "string",
"enum" : ["BREAK"]
},
"required":["type"]
},
"required":["items"]
}
}
}
输入 JSON:
{
"transactions":[
{
"type":"BREAKDDDDDdddddddddddddddddddddddddddJDJDJDJDJDJDJDJ"
}
]
}
结果:未发现错误。 JSON 根据架构进行验证。
这是错误的,因为我们没有定义像“BREAKDDDDD”这样的枚举类型
http://www.jsonschemavalidator.net/
对此有什么想法吗?
【问题讨论】:
标签: json validation schema jsonschema