如何在节点js中从json中分离得到密钥和值

我有这样的JSON

{"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后端分别获取键值和键值对象。

预期结果:

NAME = “Beauty_Personal_Care”;

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

 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);