我想知道如何测试json文件是否存在对象,如果存在,如何测试实际名称/字符串是否等于特定名称。因此,如果存在一个对象,那么测试该对象是否等于名称“Maten”,如果是,则执行下一个$ .each ...
我的意思是:
JSON
...
"options": {
"95217": {
"id": 95217,
"title": "kleur",
"values": {.....}
},
"95219": {
"id": 95219,
"title": "Maat",
"values": {.....}
}, etc...
Jquery的
$.getJSON('url?format=json', function(data){
var options = [];
$.each(data.product.options, function(index, option){
// Here I want to test if object "title" equals maten and if so do the next $.each ////
if(option.hasOwnProperty('title')){
/////////////////////////////////////////////////////////
$.each(option.values, function (index, value) {
options.push('<li>'+value.title+'</li>');
});
}
});
答案 0 :(得分:3)
只需使用in
运算符和逻辑AND
if ( 'title' in option && option.title === 'maten'){ ....