如果我有以下字符串,如何轻松地将其转换为数组?
我希望得到与以下结果相同的输出:
"[[0.01,4.99,0.01],[5,14.95,0.05]]"
我希望得到与以下结果相同的输出:
var x = [[0.01,4.99,0.01],[5,14.95,0.05]];
"[[0.01,4.99,0.01],[5,14.95,0.05]]"
var x = [[0.01,4.99,0.01],[5,14.95,0.05]];
var x = JSON.parse("[[0.01,4.99,0.01],[5,14.95,0.05]]");
或者像jQuery一样进行JSON解析(比eval
更好):
var x = (new Function("return " + "[[0.01,4.99,0.01],[5,14.95,0.05]]"))();
var x = JSON.parse("[[0.01,4.99,0.01],[5,14.95,0.05]]");
对于那些没有内置JSON对象的旧浏览器,您可能需要下载Crockford的json2.js
,该库定义了一个具有相同API的JSON对象(如果尚未定义)。
function
版本点赞 :) - Andras Zoltan