{"57ecf565817bc3932d8de349": {
"prices": {
"2017-07-01": {
"summer": -1,
"winter": -1,
"xmas": -1},
"2017-08-05": {
"summer": -1,
"winter": -1,
"xmas": -1}
}
}
}
我如何寫一個JSON模式,其中每個關鍵是不同的(在這裏:2017年7月1日,2017年8月5日),所以我不能使用items
在本示例http://json-schema.org/example1.html#definitions(產品模式集)。JSON模式,其中鍵有不同的名稱
這是我的架構:
{
"type": "object",
"properties": {
"57ecf565817bc3932d8de349": {
"type": "object",
"properties": {
"prices": {
"type": "object",
"properties": {
"2017-07-01": {
"type": "object",
"properties": {
"summer": {
"type": "integer"
},
"winter": {
"type": "integer"
},
"xmas": {
"type": "integer"
}
},
"required": [
"summer",
"winter",
"xmas"
]
},
"2017-08-05": {
"type": "object",
"properties": {
"summer": {
"type": "integer"
},
"winter": {
"type": "integer"
},
"xmas": {
"type": "integer"
}
},
"required": [
"summer",
"winter",
"xmas"
]
}
},
"required": [
"2017-07-01",
"2017-08-05"
]
}
},
"required": [
"prices"
]
}
},
"required": [
"57ecf565817bc3932d8de349"
]
}
我在原來的JSON我有很多的日期是這樣的:2017年7月1日,我想避免重複模式每個日期。
您的屬性名稱是完全動態的。您無法爲此編寫架構。 –
@TomRedfern即使每個日期的結構相同,也無法編寫模式? – mitsi
否請參閱下面的答案。您應該定義一個STATIC數據結構。 –