制作ブログ Web制作マークアップJavaScript文字列をオブジェクトに変換

文字列をオブジェクトに変換

文字列をオブジェクトにしたいシチュエーションができてしまい、ajaxでcallbackすればいいのかな?とか、JSON.parseでいけるかな?とかいろいろ試したけどうまいことできず、「javascript 文字列 オブジェクト 変換」とか、jqueryを使っているから「jquery 文字列 変換」とかでいろいろググって、解決できたので備忘録。

文字列をオブジェクトに変換

var txt = "{a: ‘aの値’, b: ‘bの値’}";
var obj = (new Function("return " + txt))();
obj.a // ‘aの値’