gpt4 book ai didi

javascript - 使用 javascript + tv4 验证 JSON 模式

转载 作者:行者123 更新时间:2023-11-29 10:15:50 24 4
gpt4 key购买 nike

我正在尝试使用 TV4 验证 JSON 方案.

我的验证使用分层 JSON,并且基于这个基本的 example :

var data = {
"foo": "bar"
};

var schema = {
"type": "object",
"properties": {
"foo": {
"type": "string"
}
},
"required": ["foo"]
};

var result = tv4.validateResult(data, schema);

在我的测试中,我想再添加一个层级:

 var data = {
"foo": {
"test": "bar"
}
};

var schema = {
"type": "object",
"properties": {
"foo": {
"test": {
"type": "string"
}
}
},
"required": ["foo"]
};

var result = tv4.validateResult(data, schema);

此验证不起作用(如果我输入整数而不是字符串,它会通过 validation)

我在这里做错了什么?

最佳答案

免责声明:我以前从未使用过 TV4。

我猜模式应该将 foo 属性指定为具有 string 属性的 object ... 类似:

{
"type": "object",
"properties": {
"foo": {
"properties": {
"test": {
"type": "string"
}
},
"type": "object"
}
},
"required": ["foo"]
}

关于javascript - 使用 javascript + tv4 验证 JSON 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22014049/

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