nodejsで着信jsonパケットを検証するために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 パッケージ」というエラー メッセージを生成する必要があります。それはどのように可能になりますか?