我正在使用 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 请求生成错误消息“无效的 json 包”。怎么可能?