2016-02-10 53 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);