通过json架构定义json schema definition,
我一直在使用jsonschema
python模块进行验证。
您可以指定对象包含动物对象数组,例如
{ 'type':'object',
"properties":{
'pets_list':{
"type":"array",
'items':{
'type':'object',
'properties':{
'name':{"type":"string"},
'mass':{"type":"number"},
'type':{"type":"string"},
}
}
}
}
}
示例有效负载
{ 'pets_list':[{'name':'Charles',
'mass':5,
'type':'house mouse' },
{'name':'Garfield',
'mass':30,
'type':'house cat'},
]
}
但是,如果我想以稍微不同的键控格式指定这些对象的样子,那该怎么办呢。
{ 'pets_list':{
'a7e8ad9':{'name':'Charles',
'mass':5,
'type':'house mouse' },
'0a8d938':{'name':'Garfield',
'mass':30,
'type':'house cat'},
}
}
我在规范中找不到任何方法来执行此操作,因为您事先并不知道像'a7e8ad9'这样的键。