在我的Rails应用程序中,我为我需要在JavaScript中搜索的页面构建了一个JSON响应。
我的JSON的一小部分看起来像:
{
"album": {
"id": 117716,
"title": "title",
"description": "",
"flickr_id": "72157634990883894",
"collection_id": 3680,
"photos": [
{
"photo": {
"id": 564585,
"title": "IMG_18452",
"description": "",
"flickr_id": "944346935",
"flickr_secret": "74e34579046",
"flickr_server": "72418",
"flickr_farm": "7",
"flickr_original_secret": "efdfd1afb65",
"format": "jpg",
"width": 1536,
"height": 2048,
"source_small_square": "http://farm8.staticflickr.com/74e18/9434508316935_74e3fa7906_s.jpg",
"source_large_square": "http://farm8.staticflickr.com/774e18/940831456935_74e3fa7906_q.jpg",
"source_thumbnail": "http://farm8.staticflickr.com/741e8/9408316935_74e3fasfg7906_t.jpg",
"source_small_240": "http://farm8.staticflickr.com/74r18/940831693dfh5_74e3fa7906_m.jpg",
"source_small_320": "http://farm8.staticflickr.com/74t18/94083169fgh35_74e3fa7906_n.jpg",
"source_medium_640": "http://farm8.staticflickr.com/874e18/940t865316935_74e3fa7906_z.jpg",
"source_medium_800": "http://farm8.staticflickr.com/37418/94083165356935_74e3fa7906_c.jpg",
"source_large": "http://farm8.staticflickr.com/2746518/940831695635_74e3fa7906_b.jpg",
"source_original": "http://farm8.staticflickr.com/745618/9408346416935_efe51afb65_o.jpg"
}
},
{
"photo": {
<another photo>
}
}]
}}
基本上我的JavaScript中有一个整数,比如564585
,需要以某种方式搜索这个数组,找到一个id匹配的照片。这样做的最佳方式是什么?
我找到了这个页面和脚本:http://devcrapshoot.com/javascript/how-to-search-a-javascript-object-array
我给了它一个测试,似乎在对象中找到更高的东西没有问题,但它找不到我需要的东西。但如果确实如此,那么该脚本将是完美的。
有什么想法吗?