2013-02-10 44 views
1

在JSON一個屬性的存在,我有以下的JSON(「名」有更多的成員只顯示爲簡單起見,「電影院」在這裏)測試使用的JavaScript

{ 
    "name": { 
     "cinema": { 
      "size": { 
       "w": 256, 
       "h": 200 
      }, 
      "frame": { 
       "x": 0, 
       "y": 0, 
       "w": 256, 
       "h": 200 
      } 
     } 
    } 
} 

已經使用JSON.parse解析,並存儲在可編程的bts_json。我想遍歷每個「名稱」的成員,並檢測它是否有成員「框架」。下面是我的代碼,我沒有在控制檯上打印任何東西。

buildingNames = bts_json.name; 

for (buildingFrame in buildingNames) { 
    if (buildingFrame.hasOwnProperty("frame")) { 
      console.log('exists'); 
      console.log(buildingFrame["frame"]["y"]); 
    } 
} 

我哪裏錯了?

感謝您的幫助:)

+0

你可能想在一個'var'在......聲明中。對於(建築名稱中的var buildingFrame){' – 2013-02-10 12:56:49

回答

3

你不會得到object,但在buildingFrameproperty name,所以你需要使它的工作像