返回JSON属性

时间:2016-01-26 22:47:55

标签: javascript json object properties key

我正在尝试返回我的JSON对象的属性。我的JSON文件对象如下所示:

{ Products: 
   { 
     'Cars': { tableFields: [Object] },
     'Planes': { tableFields: [Object] } 
   } 
}

我正在尝试返回包含Products'属性的数组 - CarsPlanes。例如 - 我希望最终结果是以下数组:

['Cars', 'Planes']

有人可以帮忙吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

您可以使用Object.keys()功能:

var data = {
    Products: {
        'Cars': {
            tableFields: [ Object ]
        },
        'Planes': {
            tableFields: [ Object ]
        }
    }
};

var result = Object.keys(data.Products);
console.log(result);

答案 1 :(得分:1)

var keys = [];
for ( var key in Products )
{
    //We only want the direct properties
    if ( Products.hasOwnProperty( key ) ) keys[ keys.length ] = key;
}