【问题标题】:creating lists based on JSON data基于 JSON 数据创建列表
【发布时间】:2015-04-10 07:59:09
【问题描述】:

我有这个 json 字典数组:

my_json == [
    { name: 'Allen', 'pass': 14, 'fail': 2 },
    { name: 'Meg', 'pass': 14, 'fail': 2 },
    { name: 'Catty', 'pass': 10, 'fail': 3 } 
]

我正在使用这些数据来创建一个带有向下钻取的 highcharts 条形图。 看了一个fiddle demo,明白我的数据系列需要采用以下格式:

id:'pass'
data:[[Allen,14],[Meg,14],[Catty,10]
id:'fail'
data:[[Allen,2],[Meg,2],[Catty,3]

这看起来像一个列表列表,我完全不知道如何提取此类数据 从上面的 JSON。我的需要就是这个。我只有两个系列:通过/失败。在向下钻取时,我得到了名字 孩子的通过/失败比。

如何从我的 JSON 数据中提取这些列表?

如果您知道使用 highcharts 钻取此数据的任何其他更简单的方法,请告诉我。 这是小提琴:Chart fiddle

【问题讨论】:

    标签: jquery json highcharts


    【解决方案1】:

    此功能可能会帮助您获取该格式所需的数据

    function formatData (json) {
        var pass = {id: 'pass', data: []};
        var fail = {id : 'fail', data: []};
        for(var index in json) {
            pass.data.push([json[index].name, json[index].pass]);
            fail.data.push([json[index].name, json[index].fail]);
        }
        retrun [pass, fail];
    }
    

    【讨论】:

    • 上梁!太感谢了。这就是我一直在寻找的。​​span>
    猜你喜欢
    • 2023-03-20
    • 2021-04-20
    • 1970-01-01
    • 2017-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    • 1970-01-01
    相关资源
    最近更新 更多