簡體   English   中英

使用javascript測試JSON中是否存在屬性

[英]Testing for existence of a properties in JSON using javascript

我有以下JSON(“名稱”有更多的成員只為了簡單而在這里顯示“電影院”)

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

已使用JSON.parse解析並存儲在varable bts_json 我想遍歷“name”的每個成員並檢測它是否具有成員“frame”。 下面是我的代碼,我沒有在控制台上打印任何內容。

buildingNames = bts_json.name;

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

我哪里錯了?

謝謝你的幫助:)

你不會得到的object ,但property namebuildingFrame ,所以你需要使它像工作

if (buildingNames[ buildingFrame ].hasOwnProperty("frame")) {
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM