0

我有一个这种格式的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 每个语句仅打印总计的值。因为我必须将值作为数组动态传递给图表。先感谢您

4

3 回答 3

0

说你的 json 数据是jsondata

利用

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

这应该给你数组。

于 2013-06-28T05:37:14.973 回答
0

Just expanding on the answers, see this for an example.

$(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);
});  
于 2013-06-28T05:39:52.240 回答
0

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

于 2013-06-28T05:33:25.737 回答