【问题标题】:Find value of a Key in nested JSON using underscore where some key name changes使用下划线查找嵌套 JSON 中某个键的值,其中某些键名发生更改
【发布时间】:2017-12-23 23:42:19
【问题描述】:

您好,我有一个如下所示的 JSON 对象:

var data = {
  req: {
    id: 1,
    name: "daniel",
    details:{ 
      address: "201 sd f",
      city: "dshed"
    }
  },
  ack: "Success"
}

现在我想获取键 ack 的值。有谁知道如何使用下划线获得ack 的价值?问题是键名req 可能会根据数据发生变化。只有一个固定的键是ack,我想要这个的值。

【问题讨论】:

  • 是重复多次还是这样? data.ack 会成功不是吗?
  • 更新了问题。

标签: javascript json underscore.js lodash


【解决方案1】:

data.ack 就是你所需要的。如果必须使用下划线

_.values(_.pick(data, 'ack'))[0]

如果你问我,这似乎有点过头了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多