[英]turn string into an array?
如果我將下面的字符串作為字符串,我怎樣才能輕松地將其變成數組呢?
"[[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]]"))();
要完成此答案,您可以對舊版瀏覽器使用JSON.stringify
來支持JSON.parse
和JSON.stringify
。 我推薦json3 ,因為Crockfords json2是crockfordy(內部人員知道我的意思)。
var x = JSON.parse("[[0.01,4.99,0.01],[5,14.95,0.05]]");
對於沒有內置JSON對象的舊瀏覽器,您可能希望下載Crockford的json2.js
,它定義了一個具有相同API的JSON對象(如果尚未定義)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.