如何从节点js中的json单独获取键和值

时间:2022-05-05 20:22:59

I have a json like this

我有一个像这样的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"
   }
  }
 }
}

I want to get key value and objects of key value separately in node js backend.

我想在节点js后端分别获取键值的关键值和对象。

Expected result:

name="Beauty_Personal_Care";

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

1 个解决方案

#1


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

#1


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