我需要在JSON對象中表示此層次結構。有人可以幫我嗎 ?在JSON對象中表示層次結構
- John
--- Lee
------ Nash
--------- Tim
------ Nicole
------ Kelly
--- Alice
--- Stanley
我需要在JSON對象中表示此層次結構。有人可以幫我嗎 ?在JSON對象中表示層次結構
- John
--- Lee
------ Nash
--------- Tim
------ Nicole
------ Kelly
--- Alice
--- Stanley
{
"name": "John",
"children": [
{
"name": "Lee",
"children": [
{
"name": "Nash",
"children": [{ "name":"Tim"}]
},
{
"name": "Nicole"
},
{
"name": "Kelly"
}
]
},
{
"name": "Alice"
},
{
"name": "Stanley"
}
]
}
這是無效的JSON。 – 2011-02-26 22:05:39
有沒有一種方法來驗證JSON?像HTML/XHTML一樣,CSS? – DrStrangeLove 2011-02-26 22:09:12
http://www.jsonlint.com/ – 2011-02-26 22:11:04
嘗試這樣:
{"name": "John", "children": [ {"name": "Lee", "children": {...}}, {name:"Alice", "children": {..}} ] }
這不是有效的JSON。 – 2011-02-26 22:05:16
哦對,我忘了把鑰匙放在引號 – Gobhi 2011-02-26 23:47:36
["John", [
["Lee", [
["Nash", [
["Tim"]
]],
["Nicole"],
["Kelly"]
]],
["Alice"],
["Stanley"]
]]
如何:
{
"John" : {
"Lee" : {
"Nash" : {
"Tim" : null
},
"Nicole" : null,
"Kelly" : null
},
"Alice" : null,
"Stanley" : null
}
}
的關係,無論是兒童或者以其他方式,通過暗示樹層次結構。
可能會更好地使用空表('{}')而不是'null'。可能更容易處理。 – Eric 2011-03-01 18:50:11
這是一個JSON或JavaScript問題? JSON和JavaScript對象文字符號非常相似,但除此之外,JSON與JavaScript無關。所以如果你只談論JSON,你就不需要JavaScript。名稱之間的關係是什麼? – 2011-02-26 21:39:46
所以,這個例子可以給出一個簡單的例子,下面是DrStrangeLove接受的例子 - 這是因爲你只會遇到每個名字一次,並且我們假設有非常簡單的邏輯消耗數據。 更強大的解決方案可能包括每個人的UUID/GUID標識符,名稱和通過UUID/GUID指定父實體的列表類型字段,以提供創建層次關係的能力。對於超過1位家長來說,這個策略下的事情會變得混亂。 – BradChesney79 2017-09-10 21:02:06