如何从lua json模式验证中获取所有错误

时间:2019-06-19 22:06:27

标签: json lua schema json-schema-validator error-list

我能够使用ljsonschemarapidjason之类的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

如何获得以下两个错误:

  1. 属性“ foo”验证失败:类型错误:预期的字符串,得到了数字
  2. 属性“栏”验证失败:类型错误:期望的数字,有字符串

在同一运行中?

0 个答案:

没有答案