[英]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.