2011-07-06 52 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