{"57ecf565817bc3932d8de349": {
"prices": {
"2017-07-01": {
"summer": -1,
"winter": -1,
"xmas": -1},
"2017-08-05": {
"summer": -1,
"winter": -1,
"xmas": -1}
}
}
}
を持つスキーマので、私はこれのようにitems
を使用することはできません例http://json-schema.org/example1.html#definitions(製品スキーマのセット)。JSONのキーは異なる名前
これは私のスキーマです:
私の元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"
]
}
私はこのような日付の多くを持っている:2017年7月1日、と私は日付ごとのスキーマを繰り返すために避けたいです。
プロパティ名は完全に動的です。このためのスキーマを書く方法はありません。 –
@TomRedfernスキーマを記述する方法はありませんが、各日付の構造は同じですか? – mitsi
いいえ、下記の私の答えを参照してください。 STATICデータ構造を定義する必要があります。 –