javascript で、JSONを読み込むといえば、 json parse。evalはしません。
var str = '{ "name" : "takuya" }' var obj = JSON.parse( str );
逆に、 オブジェクトをJSONの文字列にしてシリアライズするには、
var str = '{ "name" : "takuya" }' var obj = JSON.parse( str ); str = JSON.stringify( obj )
これで大丈夫です。ときどき、昔のソースコードやサンプルのままやってる人がいて、未だにeval と教えてんの、、、見てて悲しい気分になります。
eval ダメです、できるかぎり避けましょう。セキュリティ的な意味で。