2016-02-10 24 views
1

我有这样如何分开JSON在得到键和值节点JS

{"Beauty_Personal_Care": { 
"listingVersions": { 
    "v1": { 
    "get": "http://affiliate-feeds.snapdeal.com/feed/api/category/v1:586:680986904635?expiresAt=1455143400082&signature=gtvuofdhkeqxipadfzyf" 
    } 
} 
}, 
"Eyewear": { 
"listingVersions": { 
    "v1": { 
    "get": "http://affiliate-feeds.snapdeal.com/feed/api/category/v1:473:630636448881?expiresAt=1455143400082&signature=gtvuofdhkeqxipadfzyf" 
    } 
    } 
} 
} 

我想在节点JS后端键值和单独键值对象JSON。

预期结果:

名称= “Beauty_Personal_Care”;

URL = “http://affiliate-feeds.snapdeal.com/feed/api/category/v1:586:680986904635?expiresAt=1455143400082 &签名= gtvuofdhkeqxipadfzyf”;

+0

您可以在这里运行循环,如果你有一个以上的名称和网址。 $ .each()在JavaScript中。 – Monty

回答

1
var json = {}; // your json 
var result = []; 
Object.keys(json).forEach(function (name) { 
    var data = { 
     name: name 
    }; 

    data.url = json[name].listingVersions.v1.get; 
    result.push(data); 
}); 

console.log(result);