[英]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 name
在buildingFrame
,所以你需要使它像工作
if (buildingNames[ buildingFrame ].hasOwnProperty("frame")) {
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.