【发布时间】:2012-06-05 15:28:55
【问题描述】:
我正在研究 json,我想知道这是否是编写嵌套的多维 json 对象的正确方法。我写道:
var foo = {
"logged_in":true,
"town":"Dublin",
"state":"Ohio",
"country":"USA",
"products":2,
"0":{
"pic_id":"1500",
"description":"Picture of a computer",
"localion":"img.cloudimages.us/2012/06/02/computer.jpg",
"type":"jpg",
"childrenimages":2
"0":{
"pic_id":"15011",
"description":"Picture of a cpu",
"localion":"img.cloudimages.us/2012/06/02/mycpu.png",
"type":"png"
}
"1":{
"pic_id":"15012",
"description":"Picture of a cpu two",
"localion":"img.cloudimages.us/2012/06/02/thiscpu.png",
"type":"png"
}
},
"1":{
"pic_id":"1501",
"description":"Picture of a cpu",
"localion":"img.cloudimages.us/2012/06/02/cpu.png",
"type":"png"
}
};
如果我的对象嵌套太深,这是对的还是我应该遵循的约定。
【问题讨论】:
-
您正在将一个 Object 值分配给一个变量,该变量的名称暗示它包含一个字符串值...
-
如果您的意思是“0”和“1”来表示数组中的对象,您将使用数组表示法
[],并且不要指定“0”或“1”。 gist.github.com/2875889 之类的东西注意,你写的东西有很多小问题,这强调了下面的观点......不要写 JSON。