【发布时间】:2021-11-21 14:03:29
【问题描述】:
我需要创建 JSON Schema(可以使用任何版本)来验证可能只包含来自其他字段中给定字符串数组的值的字符串字段。
MVE 示例:
对于"picked",唯一有效的值是"values"中指定的值
有效:
{
"values": ["Foo", "Bar", "Baz"],
"picked": "Bar"
}
无效:
{
"values": ["Foo", "Bar", "Baz"],
"picked": "NotFromValues"
}
架构:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"values": {
"type": "array",
"items": { "type": "string" }
},
"picked": {
"type": "string"
// How can I validate picked?
}
}
}
【问题讨论】:
标签: json jsonschema