2011-07-06 81 views
0

當我通過JSON lint傳遞它時,它不會顯示爲嵌套的JSON。我怎樣才能使這個JSON嵌套正確?如何正確創建嵌套的JSON對象?

var c = { 
     "io_name" : "Fruits", 
     "io_children" : [{ 
        "io_name":"banana", 
        "io_name":"apple", 
        "io_name":"pear" 
        }] 
    } 
+0

「嵌套的JSON」你的意思是整齊地格式化(假設重複* io_name *是發佈錯字)?或者是「io_name」只在JSON中出現過一次(即重複的屬性名稱是錯誤,並且jcolebrand已回答您的問題)? – RobG

回答

3

您的意思是?

var c = { 
    "io_name" : "Fruits", 
    "io_children" : [ 
       {"io_name":"banana"}, 
       {"io_name":"apple"}, 
       {"io_name":"pear"} 
       ] 
} 

因爲它是,你正在聲明包含一個對象的陣列,並且對象限定一個鍵「io_name」,然後重新定義該鍵三次的值(這是不合邏輯充其量)

+0

正在輸入我的答案,而你的答案出現了。由於冗餘而刪除它。但請爲我解釋SGITE? – KooiInc

+0

這是一個meta meme。東部最慢的槍。意思是,你發佈已經出現的答案,並且騎上更高的代表來獲得更多的代表(因爲人們在投票答覆時遵循高代表)。至於「在你的答案出現時鍵入我的答案」......有8分鐘的發帖差異。 90秒的差異會有意義,但是...... – jcolebrand

+0

你在這裏有點偏執。我對這個問題進行了多任務處理(http://testbed.nicon.nl/randomness/),這是我的常規工作,併爲這個問題輸入了一個答案。 :D – KooiInc