【发布时间】:2018-10-18 13:12:09
【问题描述】:
我的 JSON 响应的两种变体是:
{
firstName: "abc",
LastName: "xyz",
Address: "abc123"
}
和
{
firstName: undefined,
LastName: undefined,
Address: undefined
}
即使将 JSON Schema 定义为:
var ResponseSchema = {
"firstName": {
"type": [String,undefined],
},
"LastName": {
"type": [String,undefined],
},
"Address": {
"type": [String,undefined],
},
"required": [
"firstName",
"LastName",
"Address",
],
}
响应对象:
{
firstName: undefined,
LastName: undefined,
Address: undefined
}
得到一个错误:
需要属性“firstName”
需要属性“姓氏”
需要属性“地址”
使用“jsonschema”节点包。
【问题讨论】:
标签: typescript jsonschema