【发布时间】:2020-05-25 21:09:50
【问题描述】:
我正在尝试验证 JSON Schema 实际上是 JSON Schema,而不是实例,正如我所读的那样,资源是针对元模式进行验证的,例如:
- 核心验证元模式 (http://json-schema.org/draft/2019-09/schema)
- 旧版本元模式 (https://json-schema.org/draft-04/schema)
我尝试了不同的验证库,json-schema-validator 用于 Java,jsonschema 用于 Python 以获得更多保证,但我不断获得有趣的断言,即这是一个有效的 JSON Schema 实例。
{
"hey" : {
"you" : {
"how" : {
"dyd" : "Very well, ty"
}
}
}
}
我来这里是因为我显然有一些很大的误解或误解,因为我无法理解如何将清晰的 JSON 实例(它声明没有数据类型)验证为 JSON Schema 实例。
我想解决的最初问题,正如我在开头所说的那样,是如何验证 JSON Schema,但是如果任何 JSON 有效实例太有效 JSON 模式(因为结果抛出),如何断言这个?
【问题讨论】:
-
或许可以在这里多选几个标签。例如。
json-schema而不是json- 下次可能会吸引更快的响应。 ????
标签: json validation jsonschema