簡體   English   中英

把字符串變成數組?

[英]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.parseJSON.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM