嵌套javascript JSON对象中的返回值

嵌套javascript JSON对象中的返回值,javascript,json,object,Javascript,Json,Object,我正在尝试返回javascript JSON对象中的所有表\u name字段: { "Products": { "Antifreeze": { "table_name":"old_world", "tableFields": [ ["product_code", "Product Code"], ["brand", "Brand"],

我正在尝试返回javascript JSON对象中的所有
表\u name
字段:

{
    "Products": {
        "Antifreeze": {
            "table_name":"old_world",
            "tableFields": 
            [
                ["product_code", "Product Code"],
                ["brand", "Brand"],
                ["category", "Category"],
                ["subcategory", "Subcategory"],
                ["description", "Description"],
                ["service_interval", "Service Interval"],
                ["concentration", "Concentration"],
                ["size", "Size"],
                ["price", "Price"]
            ]
        },

        "Lubricants and Greases": {
            "table_name":"lubricants_grease",
            "tableFields": 
            [
                ["product_code", "Product Code"],
                ["brand", "Brand"],
                ["category", "Category"],
                ["description", "Description"],
                ["price", "Price"]
            ]
        }
    }
}
到目前为止,我试过:

for(var key in Products) {

    console.log(Products.table_name);
};
但这返回未定义的。。。有人能帮忙吗

提前谢谢

var产品={
“产品”:{
“防冻剂”:{
“表名”:“旧世界”,
“表格字段”:
[
[“产品代码”、“产品代码”],
[“品牌”、“品牌”],
[“类别”、“类别”],
[“子类别”、“子类别”],
[“说明”、“说明”],
[“服务间隔”,“服务间隔”],
[“浓度”、“浓度”],
[“大小”,“大小”],
[“价格”、“价格”]
]
},
“润滑剂和润滑脂”:{
“表名称”:“润滑油”,
“表格字段”:
[
[“产品代码”、“产品代码”],
[“品牌”、“品牌”],
[“类别”、“类别”],
[“说明”、“说明”],
[“价格”、“价格”]
]
}
}
}
var-str='';
用于(产品中的var键。产品){
对于(产品中的var键2.products[key])
{
如果(键2=='table_name')
{
str+=products.products[key][key2]+“\n”;
}
}
};

console.log(str)尝试只记录
key
products的值。products[key]
尝试products.antifreement[key]products[“table_name”]