【发布时间】:2015-12-14 14:17:22
【问题描述】:
我正在使用 json 模式验证器来验证 nodejs 中的传入 json 数据包。我能够检查键值是否存在,还可以检查是否存在任何无效键。它工作正常。
这是我的 json 架构代码,
function testLoginJsonSchema() {
}
testLoginJsonSchema.loginRequestSchema = {
type: 'object',
properties: {
uname: {
type: 'string',
required: true
},
password: {
type: 'string',
required: true
}
},
"additionalProperties": false
};
module.exports = testLoginJsonSchema;
但我需要检查密钥是否重复。它不适用于此代码。
有效的 json
{
"uname":"test@manaf.com",
"password":"validPassword"
}
无效的 json
{
"uname":"test@manaf.com",
"password":"InvalidPassword",
"password":"validPassword"
}
我需要为无效的 json 请求生成错误消息“invalid json package”。怎么可能?
【问题讨论】:
标签: json node.js validation jsonschema json-schema-validator