我不知道如何在json文件(Structure)中存储多个实体我想通过id函数(JQuery / javascript)找到并轻松排序(0,1,2 ... 200)。
这是我的代码:
{
"id" : 5,
"name" : "Jemmy overy",
"data" : {...},
"link" : "http:...",
}
答案 0 :(得分:9)
顺便说一下,如果你想通过他们的索引编号把它们拉出来,下面的Lix答案是最好的。
用方括号包裹它们!
[{
"id" : 5,
"name" : "Jemmy overy",
"data" : {...},
"link" : "http:...",
},
{
"id" : 6,
"name" : "John Smith",
"data" : {...},
"link" : "http:...",
}]
答案 1 :(得分:3)
嗯,我能看到以这种方式识别JSON对象的唯一方法是使用它的ID属性作为键 -
var a = {
'5':{
"id" : 5,
"name" : "AAA",
"data" : {...},
"link" : "http:..."
},'6':{
"id" : 6,
"name" : "BBB",
"data" : {...},
"link" : "http:..."
},
...
};
所以你像数组一样访问它们 -
a['5']
关于排序,我不认为有任何本地方式来排序JSON对象,但网站上还有一些其他帖子提供了帮助 - Sorting JSON by values