我是JS的新手,这可能是一个noob问题,但我似乎无法找到答案,我认为这可能是由于我缺乏正确的术语。
基本上我试图计算有多少"活跃" JSON文件中的字段设置为true与false,并将这些值返回给变量。我只是想弄清楚如何解决这个问题。
例如,我的JSON名为数据,如下所示:
{
"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"
}
]}
非常感谢任何帮助。
答案 0 :(得分:1)
您可以从字符串中解析json对象
var json=JSON.parse(jsonString);
并且通过循环,您可以获得值。
var count=0;
for(var i=0i<json.systems.length;i++){
if(json.systems[i].active){
count++;
}
}
你可以在循环结束时计算。