我是JS的新手這可能是一個noob問題,但我似乎無法找到答案,我認爲這可能是由於我缺少正確的術語。我如何計算基於其內容的JSON中的字段
基本上我試圖計算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"
}
]}
任何幫助將不勝感激。
您可以使用'var json = JSON.parse(jsonString)'將您的字符串轉換爲js對象。然後使用'for'循環來計算 –
,你可以像克勞迪奧建議的那樣做,然後一行:'json.map(function(a){return a.active ==「true」?1:0})。減少(函數(a,b){返回a + b})' – EdgeCaseBerg