拥有自己的财产并测试实际名称

时间:2015-01-05 22:52:58

标签: jquery json

我想知道如何测试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>');
              });

            }
          });

1 个答案:

答案 0 :(得分:3)

只需使用in运算符和逻辑AND

即可
if ( 'title' in option && option.title === 'maten'){ ....