使用带有json的查询打印特定数组

时间:2013-06-28 05:31:50

标签: 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"],
            "commerce" : ["9", "6", "12", "10"],
            "total" : ["25", "28", "21", "30"]

        }

    }

}

如何使用jquery每个语句只打印total的值..因为我必须动态地将值作为数组传递给图表。 提前谢谢

3 个答案:

答案 0 :(得分:0)

您可以在yourJsonVariable.data.marks.total访问该数组。如果要将值作为数组传递,则无需使用$.each

迭代它们

答案 1 :(得分:0)

说你的json数据是jsondata

使用

console.log(jsondata.data.marks.total)

这应该给你阵列。

答案 2 :(得分:0)

只需扩展答案,请参阅this以获取示例。

$(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);
});