我有一个对象,它的键是数字,值是字符串:
{
0: 'blah',
2: 'blah'
}
这个对象是什么,每个键是一个包含错误的数组的索引,字符串描述了那个错误。对于这个模式,我能想到的最接近的是:
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"0": {
"type": "string"
},
"2": {
"type": "string"
}
},
"required": [
"0",
"2"
]
}
然而,这是不准确的。也许下次只有索引“4”会出错。有没有办法在对象中描述动态键?
最佳答案
您应该尝试 patternProperties
。它允许您为名称与给定正则表达式匹配的所有属性定义架构。
{
"patternProperties": {
"^[0-9]+$": {"type": "string"}
}
}
https://stackoverflow.com/questions/54574530/
相关文章:
python - 如何使用 django import-export 在 admin 中订购导入字段
python-3.x - 如何从 gensim 模块导入 WordEmbeddingSimilari
reactjs - React.HTMLProps
typescript - 从 Flow 迁移到 Typescript : $Keys equival
python - 如何将 Base64 图像字符串从 Flask Python 代码传递到 HTML
python - 如何在 matplotlib 约束布局模式下检索轴的真实位置
kubernetes - 在 Kubernetes (GKE) 中的一个节点上组合多个本地 SSD