【发布时间】:2018-06-05 15:03:28
【问题描述】:
我在 NodeJS 上使用 AJV Schema 验证器,并希望将 userID 从 sessionObject 添加到每个传入的有效负载,以便我可以为每个事务存储 userID。
我想知道这是否可以在 json 模式中完成。
示例传入客户端负载 -
Client: {
Client_Id: 12,
ClientName: 'jon',
Address: [{
Address_Id: 22,
Street: 'Sesimi Street',
City: 'Mumbai'
}
],
Contact: [{
Contact_Id: 23,
Phone: 11111111,
Email: "jon@doe.com"}]
所需对象发布架构验证 -
Client: {
Client_Id: 12,
ClientName: 'jon',
UserId: 12121,
Address: [{
Address_Id: 22,
Street: 'Sesimi Street',
City: 'Mumbai',
UserId: 12121
}
],
Contact: [{
Contact_Id: 23,
Phone: 11111111,
Email: "jon@doe.com",
UserId: 12121
}]
由于传入的有效负载很大,我相信最好在模式验证点进行分配,而不是在我的应用程序内部进行递归操作。我愿意接受建议。 谢谢
【问题讨论】:
标签: javascript node.js jsonschema json-schema-validator ajv