0

我不知道如何在 json 文件(结构)中存储多个实体,我想通过 id 函数(JQuery/javascript)和简单的排序(0,1,2...200)来查找。

这是我的代码:

{ 
    "id" : 5,
    "name" : "Jemmy overy",
    "data" : {...},
    "link" : "http:...",
}
4

2 回答 2

14

顺便说一句,如果您想通过索引号将它们拉出来,下面 Lix 的答案是最好的。

用方括号把它们包起来!

[{ 
    "id" : 5,
    "name" : "Jemmy overy",
    "data" : {...},
    "link" : "http:...",
},
{ 
    "id" : 6,
    "name" : "John Smith",
    "data" : {...},
    "link" : "http:...",
}]
于 2013-03-18T22:11:10.640 回答
5

好吧,我能看到以这种方式识别 JSON 对象的唯一方法是使用它的 ID 属性作为键 -

var a = {
  '5':{ 
    "id" : 5,
    "name" : "AAA",
    "data" : {...},
    "link" : "http:..."
  },'6':{ 
    "id" : 6,
    "name" : "BBB",
    "data" : {...},
    "link" : "http:..."
  },
  ...
};

因此,您可以像访问数组一样访问它们-

a['5']

关于排序,我不认为有任何原生方式对 JSON 对象进行排序,但网站上还有一些其他帖子提供了帮助 -按值排序 JSON

于 2013-03-18T22:17:41.583 回答