【发布时间】:2023-03-08 19:58:01
【问题描述】:
我在 JSON 项中的每个键上都收到“不允许附加属性”错误。下面是架构和项目。
架构:
{ “附加属性”:假, “类别”: { “管理员”:{“类型”:“布尔”} }, “用户名”:{“类型”:“字符串”}, “密码”:{“类型”:“字符串”}, “名称”:{“类型”:“字符串”}, “电子邮件”:{“类型”:“字符串”,“格式”:“电子邮件”}, “电话”:{“类型”:“字符串”}, “小时”: { “类型”:“数组”, “项目”: { “开始”:{“类型”:“字符串”,“格式”:“日期时间”}, “结束”:{“类型”:“字符串”,“格式”:“日期时间”} } } }项目:
{ “用户名”:“emanb29”, "密码": "$2a$10$THISISAPASSWORDHASH", “名称”:“伊桑·贝尔”, “电子邮件”:“eb@ethanbell.me”, “电话”:“5555555555”, “小时”: [ { “开始”:“1998-05-29T04:00:00Z”, “结束”:“1999-05-29T04:00:00Z” }, { “开始”:“2001-05-29T10:20:00Z”, “结束”:“2001-05-29T22:20:00Z” } ], “类别”: { “管理员”:是的 } }【问题讨论】:
-
你用什么来验证这个?
-
jsonschemalint.com 用于测试,但计划是在 node.js 实现中使用 npm jsonschema 包 (npmjs.org/package/jsonschema)
标签: json jsonschema