Jsonschema 严格的数组值到根键名
Jsonschema strict array values to root key names
数据样本:
{
"foo": {
"depends_on": []
},
"bar": {
"depends_on": ["foo"]
}
}
当前架构:
{
"type": "object",
"patternProperties": {
"^.+$": {
"type": "object",
"properties": {
"depends_on": {
"type": "array"
}
}
}
}
}
需要对架构进行哪些更改才能depends_on仅包含根对象的键名称,但它们本身是父对象?
JSON 架构无法表达该约束。
数据样本:
{
"foo": {
"depends_on": []
},
"bar": {
"depends_on": ["foo"]
}
}
当前架构:
{
"type": "object",
"patternProperties": {
"^.+$": {
"type": "object",
"properties": {
"depends_on": {
"type": "array"
}
}
}
}
}
需要对架构进行哪些更改才能depends_on仅包含根对象的键名称,但它们本身是父对象?
JSON 架构无法表达该约束。