根据 JSON 数据创建列表
creating lists based on JSON data
我有这个 json 字典数组:
my_json == [
{ name: 'Allen', 'pass': 14, 'fail': 2 },
{ name: 'Meg', 'pass': 14, 'fail': 2 },
{ name: 'Catty', 'pass': 10, 'fail': 3 }
]
我正在使用这些数据创建一个带有向下钻取的 highcharts 条形图。
我看了一个 fiddle 演示,了解到我的数据系列需要采用以下格式:
id:'pass'
data:[[Allen,14],[Meg,14],[Catty,10]
id:'fail'
data:[[Allen,2],[Meg,2],[Catty,3]
这看起来像是一个列表列表,我完全不知道如何提取这类数据
从上面JSON。我的需求就是这样。我只有两个系列:Pass/Fail。在深入研究时,我得到了名字
children 的 pass/fail 比率。
如何从我的 JSON 数据中提取这些列表?
如果您知道使用 highcharts 绘制此数据图表的任何其他更简单的方法,请告诉我。
这是 fiddle:Chart fiddle
此函数可能会帮助您获取该格式所需的数据
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];
}
我有这个 json 字典数组:
my_json == [
{ name: 'Allen', 'pass': 14, 'fail': 2 },
{ name: 'Meg', 'pass': 14, 'fail': 2 },
{ name: 'Catty', 'pass': 10, 'fail': 3 }
]
我正在使用这些数据创建一个带有向下钻取的 highcharts 条形图。 我看了一个 fiddle 演示,了解到我的数据系列需要采用以下格式:
id:'pass'
data:[[Allen,14],[Meg,14],[Catty,10]
id:'fail'
data:[[Allen,2],[Meg,2],[Catty,3]
这看起来像是一个列表列表,我完全不知道如何提取这类数据 从上面JSON。我的需求就是这样。我只有两个系列:Pass/Fail。在深入研究时,我得到了名字 children 的 pass/fail 比率。
如何从我的 JSON 数据中提取这些列表?
如果您知道使用 highcharts 绘制此数据图表的任何其他更简单的方法,请告诉我。 这是 fiddle:Chart fiddle
此函数可能会帮助您获取该格式所需的数据
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];
}