gpt4 book ai didi

javascript - 如何使用 jQuery 搜索 JSON 树

转载 作者:IT老高 更新时间:2023-10-28 12:43:43 25 4
gpt4 key购买 nike

我有一个关于在 JSON 中搜索特定信息的问题。例如,我有这个 JSON 文件:

 {
"people": {
"person": [
{
"name": "Peter",
"age": 43,
"sex": "male"
}, {
"name": "Zara",
"age": 65,
"sex": "female"
}
]
}
}

我的问题是,如何通过 jQuery 找到一个特定的人并显示该人的年龄?例如,我想在 JSON 中搜索一个叫 Peter 的人,当我找到匹配项时,我想显示关于该匹配项的附加信息(在本例中是关于叫 Peter 的人),例如人的年龄。

最佳答案

var json = {
"people": {
"person": [{
"name": "Peter",
"age": 43,
"sex": "male"},
{
"name": "Zara",
"age": 65,
"sex": "female"}]
}
};
$.each(json.people.person, function(i, v) {
if (v.name == "Peter") {
alert(v.age);
return;
}
});

Example .

基于此answer ,你可以使用类似的东西:

$(function() {
var json = {
"people": {
"person": [{
"name": "Peter",
"age": 43,
"sex": "male"},
{
"name": "Zara",
"age": 65,
"sex": "female"}]
}
};
$.each(json.people.person, function(i, v) {
if (v.name.search(new RegExp(/peter/i)) != -1) {
alert(v.age);
return;
}
});
});

Example 2

关于javascript - 如何使用 jQuery 搜索 JSON 树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5288833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com