Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何阅读JSON';s特定字段并计算它并显示_Javascript_Arrays_Json - Fatal编程技术网

Javascript 如何阅读JSON';s特定字段并计算它并显示

Javascript 如何阅读JSON';s特定字段并计算它并显示,javascript,arrays,json,Javascript,Arrays,Json,我想读取我的JSON,计算分数并显示总数 这不起作用,任何修改代码的建议 HTML <div> <p id="newme"> </p> </div> JS var points = {"marks" : [ {"Subject" : csharp, "Score" : 5}, {"Subject" : csh

我想读取我的JSON,计算分数并显示总数 这不起作用,任何修改代码的建议

HTML

<div> <p id="newme"> </p> </div>

JS

    var points = {"marks" : [
                                {"Subject" : csharp, "Score" : 5},
                                {"Subject" : csharp, "Score" : 7},
                                {"Subject" : Java, "Score" : 6},
                                {"Subject" : cpp, "Score" : 9 },
                                {"Subject" : Java, "Score" : 10},
                                {"Subject" : Java, "Score" : 4}
                            ]
                };
points = JSON.stringify(points);
var Java = "Java";
for (var i=0;i<points.marks.length;i++){
if(points.marks[i].Subject==Java){
    var totJava = totJava + points.marks[i].Score;
}
}
document.getElementById("newme").innerHTML= totJava;
var points={“marks”:[
{“主题”:csharp,“分数”:5},
{“主题”:csharp,“分数”:7},
{“主题”:Java,“分数”:6},
{“受试者”:cpp,“得分”:9},
{“主题”:Java,“分数”:10},
{“主题”:Java,“分数”:4}
]
};
points=JSON.stringify(点);
var Java=“Java”;

对于(var i=0;i你不能这样

"Subject" : csharp,  //ERROR
最好用双引号将这些值括起来
“csharp”

var点={
“标记”:[{
“主题”:“csharp”,
“分数”:5分
}, {
“主题”:“csharp”,
“分数”:7分
}, {
“主题”:“Java”,
“分数”:6分
}, {
“主题”:“cpp”,
“分数”:9分
}, {
“主题”:“Java”,
“分数”:10分
}, {
“主题”:“Java”,
“分数”:4分
}]
};
//points=JSON.stringify(points);//不需要解析这个
var Java=“Java”;
var totJava=0;//全局声明,默认值为0
对于(变量i=0;i
你不能这样

"Subject" : csharp,  //ERROR
最好用双引号将这些值括起来
“csharp”

var点={
“标记”:[{
“主题”:“csharp”,
“分数”:5分
}, {
“主题”:“csharp”,
“分数”:7分
}, {
“主题”:“Java”,
“分数”:6分
}, {
“主题”:“cpp”,
“分数”:9分
}, {
“主题”:“Java”,
“分数”:10分
}, {
“主题”:“Java”,
“分数”:4分
}]
};
//points=JSON.stringify(points);//不需要解析这个
var Java=“Java”;
var totJava=0;//全局声明,默认值为0
对于(变量i=0;i
你不能这样

"Subject" : csharp,  //ERROR
最好用双引号将这些值括起来
“csharp”

var点={
“标记”:[{
“主题”:“csharp”,
“分数”:5分
}, {
“主题”:“csharp”,
“分数”:7分
}, {
“主题”:“Java”,
“分数”:6分
}, {
“主题”:“cpp”,
“分数”:9分
}, {
“主题”:“Java”,
“分数”:10分
}, {
“主题”:“Java”,
“分数”:4分
}]
};
//points=JSON.stringify(points);//不需要解析这个
var Java=“Java”;
var totJava=0;//全局声明,默认值为0
对于(变量i=0;i
你不能这样

"Subject" : csharp,  //ERROR
最好用双引号将这些值括起来
“csharp”

var点={
“标记”:[{
“主题”:“csharp”,
“分数”:5分
}, {
“主题”:“csharp”,
“分数”:7分
}, {
“主题”:“Java”,
“分数”:6分
}, {
“主题”:“cpp”,
“分数”:9分
}, {
“主题”:“Java”,
“分数”:10分
}, {
“主题”:“Java”,
“分数”:4分
}]
};
//points=JSON.stringify(points);//不需要解析这个
var Java=“Java”;
var totJava=0;//全局声明,默认值为0
对于(变量i=0;i
首先,它不是一个有效的JSon,而是一个简单的javascript对象 其次,您应该提供一个默认总数

var Java=“Java”;
var-totJava=0;

对于(var i=0;i首先,它不是一个有效的JSon,而是一个简单的javascript对象 其次,您应该提供一个默认总数

var Java=“Java”;
var-totJava=0;

对于(var i=0;i首先,它不是一个有效的JSon,而是一个简单的javascript对象 其次,您应该提供一个默认总数

var Java=“Java”;
var-totJava=0;

对于(var i=0;i首先,它不是一个有效的JSon,而是一个简单的javascript对象 其次,您应该提供一个默认总数

var Java=“Java”;
var-totJava=0;

对于(var i=0;i这里有几个点是错误的,请检查

json对象如下所示

var points = {"marks" : [{
                     "Subject" : "csharp",
                     "Score" : 5
                    },{
                     "Subject" : "csharp",
                     "Score" : 7
                    },{
                     "Subject" : "Java",
                     "Score" : 6
                    },{
                     "Subject" : "cpp",
                     "Score" : 9
                    },{
                     "Subject" : "Java",
                     "Score" : 10
                    },{
                     "Subject" : "Java",
                     "Score" : 4
                    }
                  ]
    };

没有必要这样做
points=JSON.stringify(points);

这里有两个点是错误的,请检查更新的fiddle

json对象如下所示

var points = {"marks" : [{
                     "Subject" : "csharp",
                     "Score" : 5
                    },{
                     "Subject" : "csharp",
                     "Score" : 7
                    },{
                     "Subject" : "Java",
                     "Score" : 6
                    },{
                     "Subject" : "cpp",
                     "Score" : 9
                    },{
                     "Subject" : "Java",
                     "Score" : 10
                    },{
                     "Subject" : "Java",
                     "Score" : 4
                    }
                  ]
    };

没有必要这样做
points=JSON.stringify(points);

这里有两个点是错误的,请检查更新的fiddle

json对象如下所示

var points = {"marks" : [{
                     "Subject" : "csharp",
                     "Score" : 5
                    },{
                     "Subject" : "csharp",
                     "Score" : 7
                    },{
                     "Subject" : "Java",
                     "Score" : 6
                    },{
                     "Subject" : "cpp",
                     "Score" : 9
                    },{
                     "Subject" : "Java",
                     "Score" : 10
                    },{
                     "Subject" : "Java",
                     "Score" : 4
                    }
                  ]
    };

没有必要这样做
points=JSON.stringify(points);

这里有两个点是错误的,请检查更新的fiddle

json对象如下所示

var points = {"marks" : [{
                     "Subject" : "csharp",
                     "Score" : 5
                    },{
                     "Subject" : "csharp",
                     "Score" : 7
                    },{
                     "Subject" : "Java",
                     "Score" : 6
                    },{
                     "Subject" : "cpp",
                     "Score" : 9
                    },{
                     "Subject" : "Java",
                     "Score" : 10
                    },{
                     "Subject" : "Java",
                     "Score" : 4
                    }
                  ]
    };

没有必要这样做,
points=JSON.stringify(points);

我正在动态填充这个对象points.marks.push({“Subject”:sub,“Score”:sliderAmount});如何从这里提供单引号/双引号?@Phoenix Does
subj
是一个包含