Jquery 使用带有json的查询打印特定数组
我有一个这种格式的jsonJquery 使用带有json的查询打印特定数组,jquery,json,charts,Jquery,Json,Charts,我有一个这种格式的json { "data" : { "names" : [ ["alex","brian","charles","darwin"], "marks" : { "math" : ["5", "7", "0", "5"], "science" : ["8", "5", "2", "3"], "french" : ["3", "10", "7", "10"],
{
"data" :
{
"names" : [ ["alex","brian","charles","darwin"],
"marks" : {
"math" : ["5", "7", "0", "5"],
"science" : ["8", "5", "2", "3"],
"french" : ["3", "10", "7", "10"],
"commerce" : ["9", "6", "12", "10"],
"total" : ["25", "28", "21", "30"]
}
}
}
如何使用jqueryeach语句仅打印total的值..因为我必须将值作为数组动态传递给图表。
提前感谢您您可以在
yourJsonVariable.data.marks.total访问该数组。如果要将值作为数组传递,则无需使用$对其进行迭代。每个都表示json数据是jsondata
使用
这将为您提供数组。只需扩展答案,请参见示例
$(document).ready(function () {
var jsonData = {
"data": {
"names": ["alex", "brian", "charles", "darwin"],
"marks": {
"math": ["5", "7", "0", "5"],
"science": ["8", "5", "2", "3"],
"french": ["3", "10", "7", "10"],
"commerce": ["9", "6", "12", "10"],
"total": ["25", "28", "21", "30"]
}
}
};
alert(jsonData.data.marks.total);
});
在“名称”
之后是否有额外的[
字符?
$(document).ready(function () {
var jsonData = {
"data": {
"names": ["alex", "brian", "charles", "darwin"],
"marks": {
"math": ["5", "7", "0", "5"],
"science": ["8", "5", "2", "3"],
"french": ["3", "10", "7", "10"],
"commerce": ["9", "6", "12", "10"],
"total": ["25", "28", "21", "30"]
}
}
};
alert(jsonData.data.marks.total);
});