3

我想检查语法上正确但语义上不正确的 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。

4

1 回答 1

1

您可以复制现有的元模式,并将其修改为不允许其他属性,然后使用它来验证您的模式。

于 2019-01-08T10:16:11.383 回答