我試圖將現有的JSON結構升級到更復雜的結構。製作JSON字符串的麻煩
最初的想法是一堆X的動物,每一個具有一堆caracteristics的:
- 動物
- 動物1
- 爪:4只
- 眼睛:2
- 動物2
- 爪:0
- 眼睛:6
- 等
- 動物1
的JSON是這樣的:
{
"animals":[
{"claws":"4", "eyes":"2"},
{"claws":"0", "eyes":"6"},
etc.
]
}
因此,作爲你可以看到,我沒有列出每個動物的名稱,動物的特徵是這個數組的一個元素。我可以像動物一樣在循環中使用它們[x]。爪
現在我想添加一個巢每一個動物,如:
- 動物
- 動物1
- 頭
- 眼睛:2 只
- 耳朵:2
- 體
- 爪:4
- 尾巴:1
- 腿:4
- 頭
- 動物2
- 頭
- 眼睛:6
- 耳朵:0
- 體
- 爪:0
- 尾巴:0
- 腿:8
- 頭
- 動物1
,但我沒能做到這一點不點名每個動物對象(名稱相同的「動物」),並使用數組的什麼動物:
{
"animals":[
{"animal":[
{"head":
{"eyes":"2", "ears":"2"}
},
{"body":
{"claws":"4", "tails":"1", "legs":"4"}
}
]},
{"animal":[
{"head":
{"eyes":"6", "ears":"0"}
},
{"body":
{"claws":"0", "tails":"0", "legs":"8"}
}
]}
]
}
我發現它蘇茨基因爲:
1)我並不需要爲每個動物的結構(尤其是因爲它們都被命名爲「動物」),因爲我想對他們重複像之前數組名稱;
2),因爲我知道電話號碼和元素的名字,我不需要爲頭和體的數組。
我希望我可以使用類似的東西,但它不工作:
{
"animals":[
{
{"head":
{"eyes":"2", "ears":"2"}
},
{"body":
{"claws":"4", "tails":"1", "legs":"4"}
}
},
{
{"head":
{"eyes":"6", "ears":"0"}
},
{"body":
{"claws":"0", "tails":"0", "legs":"8"}
}
}
]
}
那麼,有沒有使用數組和名稱嵌套的方式嗎?
'{ 「動物」:[{ 「頭」:{ 「眼睛」: 「2」, 「耳朵」:「2」,「身體」:{「爪」:「4」,「尾巴」:「1」,「腿」:「4」}},{「頭」:{「eyes」 「6」,「ear」:「0」},「body」:{「claws」:「0」,「tails」:「0」,「legs」:「8」}}]}'? – Larme