我想检查在语法上正确但在语义上不是正确的JSON模式。
例如
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "http://example.com/root.json",
"type": "object",
"required": [
"checked"
],
"properties": {
"checked": {
"$id": "#/properties/checked",
"type_invalid":"string"
}
}
}
在上面的示例中,有 type_invalid 键不正确,应该是 type 。有什么方法可以验证JSON模式本身吗?
供参考:我正在使用ajv来针对JSON模式验证JSON。
答案 0 :(得分:1)
您可以复制现有的元架构,并对其进行修改以不允许其他属性,然后使用该架构来验证您的架构。