我正在尝试编写JSON模式以验证以下JSON:
{
"pour": [{
"pourID": 814,
"PourName": "A vs B"
}
.
.
.,
{
"pourID": 414,
"PourName": "C vs D"
}],
"pourTime":{
"814":{
"attribute": "value",
"attribute2": "value2"
},
.
.
.,
"414":{
"attribute": "value",
"attribute2": "value2"
}
}
}
pour数组中可以有n个对象,并且pourTime对象下的每个pourID都有一个对象。
我尝试读取与JSON Schema中的动态值相关的信息,但是,似乎要我声明一个枚举,在我的情况下这是不可能的,因为pourID是根据条目所动态添加的,而条目是客户
答案 0 :(得分:0)
抱歉,无法使用数据的结构方式来完成。 JSON Schema除了要验证的数据值外,无法引用其他数据值。这意味着“ pourTime”对象不能使用“ pour”数组的值进行验证。如果您可以控制数据结构,建议您更改它。