我想提取从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",
}
]
答案 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))