json - Node.js中如何从json中分别获取key和value

标签 json node.js key

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

我想在node 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);

关于json - Node.js中如何从json中分别获取key和value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35312695/

相关文章:

java - 如何使用 JSONArray 构建 JSONObject?

node.js - Nodejs,mongodb - 使用 $nin 或 $in 作为对象 ID 或 _id

json - 如何使用 jq 通配符

javascript - 我想根据属性键值对从对象返回的项目进行排序,然后为界面中的每个项目分配排名(1,2,3...等)

php - 返回键包含此字符串的值

java - 如何在没有 jackson 注释的情况下忽略反序列化的某些字段?

json - 使用 jq 生成字段值频率计数

python - 提取 pandas 中名称的值

node.js - Sequelize : setting separate flag causes Unknown column error

javascript - 由于先前的 Promise 已解决,因此未调用 Promise