下面是我的 json 架构
我有一个依赖项,其中提到的所有可选标记只有在 actionType 元素值 id 为“SAVECONTACT”时才为真
我不知道如何实现这种依赖
这个你能帮我吗
{
"type": "object",
"properties": {
"userId": {
"type": "string",
"optional": true
},
"groupId": {
"type": "string",
"optional": true
},
"socialMediaContacts": {
"type": "array",
"items": {
"type": "object",
"properties": {
"smContactId": {
"type":"string"
},
"actionType": {
"type":"string",
"enum" : ["SAVECONTACT", "DELETECONTACT", "SAVEGROUP", "DELETEGROUP"]
},
"contactLastName": {
"type":"string",
"optional": true
},
"contactFirstName": {
"type":"string",
"optional": true
},
"nickName": {
"type":"string",
"optional": true
},
"contactType": {
"type":"string",
"enum" : ["SM", "REG"],
"optional": true
},
"mediaSource": {
"type":"string",
"enum" : ["FB", "FS", "TW"],
"optional": true
},
"socialMediaHandle": {
"type":"string",
"optional": true
},
"email": {
"type":"string",
"optional": true
},
"phone": {
"type":"string",
"optional": true
}
}
}
}
}
}