我觉得这应该很简单,但我无法理解它。我试图使用Google Charts显示一些简单数据,我已经将这些数据放在json字符串中,格式如下。
var json1 = [{"email":"abc@xyz","noOfOrders":"223"},{"email":"bcd@xyz.com","noOfOrders":"12"},{"email":"cde@xyz.com","noOfOrders":"132"}]
我试图将其转换为必须格式化的Google图表。
var data = google.visualization.arrayToDataTable([
['Customer', 'Number of Orders'],
['abc@xyz.com', 223],
['bcd@xyz.com', 12],
['cde@xyz.com', 123]
]);
我试图用这个javascript实现。
答案 0 :(得分:0)
您可以遍历JSON数据并构建图表所需的数组。
var json = JSON.parse( [{...}] ); //parse the json string first, converting it to an array
var opts = [['Customer', 'Number of Orders']]; //add the headers now
for (var i = 0; i < json.length; i++) {
opts[] = [ json[i].email, json[i].noOfOrders ];
}
var data = google.visualization.arrayToDataTable( data );