我能够使用ljsonschema和rapidjason之类的lua json模式验证器,但是注意到它们都不给出所有错误,并且在第一个错误时中止。 如果输入json的验证问题大于1个,是否可以获得错误的完整列表?
例如: 对于
这样的架构{
"type" : "object",
"properties" : {
"foo" : { "type" : "string" },
"bar" : { "type" : "number" }
}
}
样本json:{ "foo": 12, "bar": "42" }
应该给出2个错误。但是,我只有1个错误property "foo" validation failed: wrong type: expected string, got number
。
如何获得以下两个错误:
在同一运行中?