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

如何从LuaJSON模式验证中获取所有错误,json,lua,schema,json-schema-validator,error-list,Json,Lua,Schema,Json Schema Validator,Error List,我能够使用luajson模式验证器,比如&但是注意到没有一个验证器会给出所有的错误&它们会在第一个错误时中止。 如果输入json存在超过1个验证问题,是否可以获得完整的错误列表 例如: 对于类似于 { "type" : "object", "properties" : { "foo" : { "type" : "string" }, "bar" : { "type" : "number" } } } 示例json:{“foo”:12,“bar”:“42”}应该

我能够使用luajson模式验证器,比如&但是注意到没有一个验证器会给出所有的错误&它们会在第一个错误时中止。 如果输入json存在超过1个验证问题,是否可以获得完整的错误列表

例如: 对于类似于

{
  "type" : "object",
  "properties" : {
     "foo" : { "type" : "string" },
     "bar" : { "type" : "number" } 
  }
}
示例json:
{“foo”:12,“bar”:“42”}
应该给出2个错误。但是,我只得到1个错误
属性“foo”验证失败:错误类型:预期字符串,得到编号

如何获得以下两个错误:

  • 属性“foo”验证失败:类型错误:应为字符串,获取编号
  • 属性“条形图”验证失败:类型错误:应为数字,获取字符串
  • 在同一场比赛中