ラベル

2012年9月17日月曜日

JSONとeval(Javascript)


var str={
"a":"abc",
"b":123,
"c":"abc"
}

var data=eval(str);//evalの引数は"式"を期待されるのでNG
var data=eval("("+str+")");//丸括弧を付加する事で"オブジェクト"として認識される

1.toString();//数値リテラルに対するこれはNGだが
(1).toString();//これはおk