使用JavaScript从Web服务器从JSON提取数据

时间:2018-07-18 17:04:57

标签: javascript json

我想提取从Web服务器提取的JSON文件的特定值。 给定下面的JSON结构,我想提取“ red”,“ yellow”和“ green”的值,但仅在grp = DEF的情况下。因此,JS的输出将为“ 40、50、60”。 我现在有以下代码,但我不知道如何继续:

function myFunction() {
$.getJSON('http://example.com/json.php', {method: "getnumbers"}, function(data) {

我具有以下JSON结构

[
  {
    "grp": "ABC",
    "red": "10",
    "yellow": "20",
    "green" : "30",
  },
  {
    "grp": "DEF",
    "red": "40",
    "yellow": "50",
    "green" : "60",
  },
  {
    "grp": "GHI",
    "red": "70",
    "yellow": "80",
    "green" : "90",
  }
]

2 个答案:

答案 0 :(得分:0)

编写find函数以查找grp等于DEF的项目。

var js = [
  {
    "grp": "ABC",
    "red": "10",
    "yellow": "20",
    "green" : "30",
  },
  {
    "grp": "DEF",
    "red": "40",
    "yellow": "50",
    "green" : "60",
  },
  {
    "grp": "GHI",
    "red": "70",
    "yellow": "80",
    "green" : "90",
  }
];

var foundObj = js.find(function(o){
  return o.grp === 'DEF';
});

console.log(foundObj)

答案 1 :(得分:0)

columns = list(file.head(0))