根据值过滤JSON数据 [英] Filter JSON data based on a value
本文介绍了根据值过滤JSON数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下JSON数据:
I have the following JSON data:
{
"VMs":[
{
"ID":"VM-WIN7-64",
"OS":"Windows 7",
"FLAVOUR":"VM-IE8-001-preq",
"ADAPTER":"Win 9",
"Paths":"D:\\VirtualMachines\\Win7_X64_VM-001\\Win7_X64_VM-001.vmx"
},
{
"ID":"VM-WIN7-6",
"OS":"Windows jj7",
"FLAVOUR":"VM-IE8-001-preq",
"ADAPTER":"Winjjjjj 9",
"Paths":"f:\\VirtualMachines\\Win7_X64_VM-001\\Win7_X64_VM-001.vmx"
}
]
}
在此JSON中,我得到的值是"ID":"VM-WIN7-64"
.使用此ID,如何从此JSON数据中过滤相应的适配器名称"ADAPTER":"Win 9"
?
In this JSON, I am getting the value "ID":"VM-WIN7-64"
. Using this ID, how can I filter the corresponding adapter name "ADAPTER":"Win 9"
from this JSON data?
推荐答案
使用Array.prototype.filter
方法.
var filtered = data.VMs.filter(function (element) {
return element.ID == "VM-WIN7-64";
});
(其中data
变量包含您的整个JSON数据"VM"数组)
(where the data
variable contains your entire JSON data "VMs" array)
然后,filtered[0].ADAPTER
的值为"Win 9"
Then, filtered[0].ADAPTER
would have the value "Win 9"
这篇关于根据值过滤JSON数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文