转换Google图表数据表的行数据中的字符串数据

时间:2019-02-14 18:01:21

标签: javascript arrays json google-visualization

我需要使用String作为Google图表的数据。

如果我使用手动数据来设置行,则图表会起作用:

data.addRows([['1',327,41],['2',284,16],['3',305,46],['4',462,47],['5',214,68],['6',221,37],['7',227,13],['8',235,42],['9',179,5],['10',591,28],['11',405,27]]);

查看示例作品: 请:See

但是,我使用动态创建的String作为字符串:

Var Data="[['1',327,41],['2',284,16],['3',305,46],['4',462,47],['5',214,68],['6',221,37],['7',227,13],['8',235,42],['9',179,5],['10',591,28],['11',405,27]]"

我尝试按照指示使用它:

data.addRows(data);  

但是没有结果,没有图表创建。 请:See

所以我尝试过:

var json = JSON.parse(datos);
data.addRows(json);

没有结果 请:See

你能帮我吗?

1 个答案:

答案 0 :(得分:0)

您可能想使用eval()

var a = [1,2,3]
console.log(Array.isArray(a))

var a = "[1,2,3]";
console.log(Array.isArray(a))

var a = eval("[1,2,3]");
console.log(Array.isArray(a))