【问题标题】:Looping through JSON in nodejs [duplicate]在nodejs中循环JSON [重复]
【发布时间】:2017-10-06 14:17:03
【问题描述】:
var resobj = {
    "status": {
        "code": 2000,
        "message": "Success"
    },
    "order": {
        "Shop": 1,
        "Quantity": 1,
        "Customer": 1 
    }
}

我有这个 json,我需要遍历订单并访问密钥(商店、数量、客户)。谁能帮我解决这个问题。

【问题讨论】:

  • 循环通过是什么意思?为了循环,你应该有一个订单数组
  • 遍历订单 只能看到一个订单节点,循环表示有多个。
  • 对于您的情况,您将不得不这样做for(var key in resobj.order)

标签: javascript json node.js


【解决方案1】:

使用 Object#keys 将返回键数组

var resobj = {
    "status": {
        "code": 2000,
        "message": "Success"
    },
    "order": {
        "Shop": 1,
        "Quantity": 1,
        "Customer": 1 
    }
};

Object.keys(resobj.order).forEach(key => console.log(key));

【讨论】:

    【解决方案2】:

    你要找的是Object.keys [MDN]

    例子:

    Object.keys(resobj.order).forEach((key) => {
        console.log(key);
    });
    // Will log the keys "Shop", "Quantity" and "Customer"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-18
      • 2018-04-21
      • 1970-01-01
      • 1970-01-01
      • 2018-09-15
      • 2016-06-22
      • 2012-07-23
      相关资源
      最近更新 更多