当我运行 python jsonschema 验证器时,它会以非常冗长的方式格式化错误消息。看起来它首先引用了发生错误的整个模式,然后提到了有问题的元素,最后告诉了错误消息本身。
如果问题出在根模式中,则生成的消息将变得非常冗长。-F运行验证器时, 您在 key 中输入什么值?
看来我想通了。选项的格式化字符串-F必须采用适合将其传递给 python format function的形式。因此我们可以使用这里列出的错误变量的属性。
这是一个例子:
jsonschema hbp_prov_schema_v3.json \
-i tests/hbp_prov_example_real.json \
-F "ERROR: {error.path} {error.message}
"
Run Code Online (Sandbox Code Playgroud)
这将提供更多可读的输出。
| 归档时间: |
|
| 查看次数: |
1388 次 |
| 最近记录: |