我是 JS 新手,这可能是一个菜鸟问题,但我似乎找不到答案,我认为可能是由于我缺乏正确的术语。
基本上,我试图计算 JSON 文件中有多少“事件”字段设置为 true 和 false,并将这些值返回到变量。我只是迷失了方向,试图弄清楚如何解决这个问题。
例如,我的 JSON 名为 data,如下所示:
{
"systems": [
{
"name": "SV001",
"IP": "10.1.1.101",
"active": "true"
},
{
"name": "SV002",
"IP": "10.1.1.102",
"active": "true"
},
{
"name": "SV003",
"IP": "10.1.1.103",
"active": "false"
}
]}
任何帮助将不胜感激。
最佳答案
您可以从字符串解析为 json 对象,例如
var json=JSON.parse(jsonString);
通过循环你可以获得值。
var count=0;
for(var i=0i<json.systems.length;i++){
if(json.systems[i].active){
count++;
}
}
你可以在循环结束时进行计数。
关于javascript - 如何根据内容对 JSON 中的字段进行计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30310419/