如何在 JSON 中存储多条记录
2013-03-18
53993
我想知道如何在 json 文件 (结构) 中存储多个实体,我将希望通过 id 函数 (JQuery/javascript) 和简单排序 (0,1,2...200) 来查找。
这是我的代码:
{
"id" : 5,
"name" : "Jemmy overy",
"data" : {...},
"link" : "http:...",
}
2个回答
顺便说一句,如果您想通过索引号将它们拉出来,下面 Lix 的答案是最好的。
将它们括在方括号中!
[{
"id" : 5,
"name" : "Jemmy overy",
"data" : {...},
"link" : "http:...",
},
{
"id" : 6,
"name" : "John Smith",
"data" : {...},
"link" : "http:...",
}]
castis
2013-03-18
好吧,我能看到以这种方式识别 JSON 对象的唯一方法是使用它的 ID 属性作为键 -
var a = {
'5':{
"id" : 5,
"name" : "AAA",
"data" : {...},
"link" : "http:..."
},'6':{
"id" : 6,
"name" : "BBB",
"data" : {...},
"link" : "http:..."
},
...
};
因此,您可以像数组一样访问它们 -
a['5']
关于排序,我认为没有任何本机方法可以对 JSON 对象进行排序,但网站上还有一些其他帖子可以提供帮助 - 按值对 JSON 进行排序
Lix
2013-03-18