【发布时间】:2021-07-20 17:38:07
【问题描述】:
给定一个像这样的 json 结构
{
"name": "John Doe",
"billing_address": "123 main st",
"payment_details":{"credit_card": 55555555}
}
如果 payment_details.credit_card 存在,我需要将“billing_address”设为必填字段。
我从这个示例开始,如果两个字段都处于同一嵌套级别,则可以实现
{
"type": "object",
"properties": {
"name": { "type": "string" },
"credit_card": { "type": "number" }
},
"required": ["name"],
"dependencies": {
"credit_card": {
"properties": {
"billing_address": { "type": "string" }
},
"required": ["billing_address"]
}
}
}
但是,要求这个比依赖字段高一级的字段的语法是什么?
【问题讨论】:
标签: jsonschema