gpt4 book ai didi

node.js - 检查语法正确但语义不正确的 JSON Schema

转载 作者:搜寻专家 更新时间:2023-10-31 23:56:55 25 4
gpt4 key购买 nike

我想检查 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。

最佳答案

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

关于node.js - 检查语法正确但语义不正确的 JSON Schema,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54086893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com