如何在javascript中查询json数组
如何解析下面的json示例并创建另一个名为allen、tom或jack的json。 这些名称可以出现任意次数如何在javascript中查询json数组,javascript,arrays,json,parsing,Javascript,Arrays,Json,Parsing,如何解析下面的json示例并创建另一个名为allen、tom或jack的json。 这些名称可以出现任意次数 { “响应代码”:0, “响应消息”:“成功”, “数据”:[{ “姓名”:“汤姆”, “学校”:“abc”, “学院”:“def” }, { “名字”:“哈利”, “学校”:“abc”, “学院”:“def” }, { “姓名”:“杰克”, “学校”:“abc”, “学院”:“def” }, { “姓名”:“汤姆”, “学校”:“abc”, “学院”:“def” }, { “姓名”:“
{
“响应代码”:0,
“响应消息”:“成功”,
“数据”:[{
“姓名”:“汤姆”,
“学校”:“abc”,
“学院”:“def”
},
{
“名字”:“哈利”,
“学校”:“abc”,
“学院”:“def”
},
{
“姓名”:“杰克”,
“学校”:“abc”,
“学院”:“def”
},
{
“姓名”:“汤姆”,
“学校”:“abc”,
“学院”:“def”
},
{
“姓名”:“艾伦”,
“学校”:“abc”,
“学院”:“def”
}
...
...
]
}
尝试使用:
const数据=`{
“响应代码”:0,
“响应消息”:“成功”,
“数据”:[
{
“姓名”:“汤姆”,
“学校”:“abc”,
“学院”:“def”
},
{
“名字”:“哈利”,
“学校”:“abc”,
“学院”:“def”
},
{
“姓名”:“杰克”,
“学校”:“abc”,
“学院”:“def”
},
{
“姓名”:“汤姆”,
“学校”:“abc”,
“学院”:“def”
},
{
“姓名”:“艾伦”,
“学校”:“abc”,
“学院”:“def”
}
]
}`
const dataObject=JSON.parse(数据);
const filteredResults=dataObject.data.filter(函数(条目){
return['tom','jack','allen'].indexOf(entry.name)!=-1
})
console.log(filteredResults)代码>感谢您对堆栈溢出的贡献!您可以添加一些解释,而不是只发布带有“trythis”注释的代码,从而使您的答案更有用。