如何将字符串转换为javascript数组

时间:2013-11-18 12:36:39

标签: javascript arrays flot

我有一个字符串

    string flotdata="[[1,2],[3,6],[8,10]]"

如何将此转换为javascript数组,以便我可以在jquery flot pluggin系列数据中使用它。

此字符串返回到脚本,需要将其转换为javascript数组

3 个答案:

答案 0 :(得分:6)

使用JSON.parse:

var a = JSON.parse("[[1,2],[3,6],[8,10]]");

修改

JSON.parse documentation on MDN

答案 1 :(得分:2)

您可以使用内置的JSON.parse()功能:

flotdata = "[[1,2],[3,6],[8,10]]";
var my_obj = JSON.parse( flotdata );

// [ [Array[2],Array[2],Array[2]] ]

参考 - JSON.parse()

  

将字符串解析为JSON,可选地转换解析产生的值。

答案 2 :(得分:0)

另一种选择是:

flotdata = "[[1,2],[3,6],[8,10]]";
flotdata = eval(flotdata);