gpt4 book ai didi

javascript - 如何使用 json 模式文件测试 json 文件

转载 作者:行者123 更新时间:2023-12-04 03:16:11 24 4
gpt4 key购买 nike

我是json的新手。我在 Json 模式中学习了更多东西,但在测试我的 时我无能为力。用户.json 对 json-schema.json 文件的文件。请注意,我需要使用 javascript 变量进行测试,该变量应返回 true 或 false 以进一步处理。特此我粘贴了我的文件。

json-schema.json

{
"description": "Any validation failures are shown in the right-hand Messages pane.",
"type": "object",
"properties": {
"foo": {
"type": "number"
},
"bar": {
"type": "string",
"enum": [
"a",
"b",
"c"
]
}
}
}

用户.json
{
"foo": 12345,
"bar": "a"
}

当我在 http://jsonschemalint.com/#/version/draft-05/markup/json 中测试上述代码时它说 用户.json 格式正确。但我需要在本地测试

提前致谢。

最佳答案

您可以使用 JSON schema validators 之一.

使用这些库之一的示例,ajv :

import Ajv from 'ajv';

import schema from 'schema.json';
import data from 'data.json';

function isValid(schema, data) {
const ajv = new Ajv();
const valid = ajv.validate(schema, data);

if (!valid) {
console.log(ajv.errors);
return false;
}

return true;
}

关于javascript - 如何使用 json 模式文件测试 json 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40785175/

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