搜索JSON响应

时间:2014-05-17 16:53:36

标签: javascript json object search

在我的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

我给了它一个测试,似乎在对象中找到更高的东西没有问题,但它找不到我需要的东西。但如果确实如此,那么该脚本将是完美的。

有什么想法吗?

0 个答案:

没有答案