JSは配列文字列を配列に変換する方法です.

412 ワード

var str = "[11, 22, 33]";
var arrEval = eval(str);
var arrParse = JSON.parse(str);
console.log("arrEval is: " + arrEval);
console.log("arrParse is: " + arrParse);
 
eval関数とJSON.parse関数は全部変換できますが、やはり少し違います.
JSON.parseは変換する文字列のフォーマットに対してとても厳格で、対象のフォーマットと一致しなければなりません.evalは文字列を対象に変換するだけでなく、javascriptコードを解析することもできます.安全性については、JSON.parseを使ったほうがいいです.