【发布时间】:2015-02-06 02:24:59
【问题描述】:
我有一个 json 对象,它可以包含任意数量的具有特定规范的嵌套对象,例如:
{
"Bob": {
"age": "42",
"gender": "male"
},
"Alice": {
"age": "37",
"gender": "female"
}
}
并且希望有一个看起来像这样的模式:
{
"type": "object",
"propertySchema": {
"type": "object",
"required": [
"age",
"gender"
],
"properties": {
"age": {
"type": "string"
},
"gender": {
"type": "string"
}
}
}
}
我知道我可以将其转换为数组并将“名称”推送到对象中。在这种情况下,我的架构将如下所示:
{
"type": "array",
"items": {
"type": "object",
"required": [
"name",
"age",
"gender"
],
"properties": {
"name": {
"type": "string"
},
"age": {
"type": "string"
},
"gender": {
"type": "string"
}
}
}
}
但我想要一个类似字典的结构。是否可以制作这样的架构?
【问题讨论】:
标签: json dictionary jsonschema