【问题标题】:Search through JSON (Javascript)通过 JSON (Javascript) 搜索
【发布时间】:2018-01-01 19:36:41
【问题描述】:

我有一个 JSON 数据,如下所示:

{
  "7070-1002_": {
    "rName": "red",
    "pX": "8061",
    "pY": "2101"
  },
  "7070-1004_": {
    "rName": "green",
    "pX": "7979",
    "pY": "2251"
  },
  "7070-1006_": {
    "rName": "yellow",
    "pX": "7863",
    "pY": "2388"
  }
}

我想做的是搜索低谷数据。比如我想获取rName为red的数据的pXpY(下次可以是绿色等等)。可以请你帮我建议我该如何解决它?..

【问题讨论】:

标签: javascript json


【解决方案1】:

您可以使用for ... of 遍历所有属性并检查rName 是否为红色,然后使用该元素的pXpY 执行您想要的任何操作。

json = {
    "7070-1002_": {
      "rName": "red",
      "pX": "8061",
      "pY": "2101"
    },
    "7070-1004_": {
      "rName": "green",
      "pX": "7979",
      "pY": "2251"
    },
    "7070-1006_": {
      "rName": "yellow",
      "pX": "7863",
      "pY": "2388"
    }
  }

for(let element in json)
{
    if(json[element].rName === "red")
    {
        console.log(json[element].pX, json[element].pY);
    }
}

【讨论】:

    猜你喜欢
    • 2018-02-18
    • 2018-11-15
    • 1970-01-01
    • 2016-11-13
    • 2018-12-25
    • 2018-04-20
    • 2011-10-26
    • 2013-12-03
    • 2023-04-04
    相关资源
    最近更新 更多