文字列オブジェクトの値を変数に適用する方法例。
var str='{a:"www"}'
今設定する方法
var obj={a:"www"}
eval()を試しましたが、機能しません
文字列オブジェクトの値を変数に適用する方法例。
var str='{a:"www"}'
今設定する方法
var obj={a:"www"}
eval()を試しましたが、機能しません
eval文字列が有効なJSONではないことは言うまでもなく、これは実際にはMDNソリューションevalであるため、唯一のオプションです(そのためのライブラリを含めたくない場合)。
var str='{a:"www"}';
var obj=eval("("+str+")");
console.log(obj);
Chrome Dev Toolでのクイックテスト:
eval("("+'{a:"www"}'+")")
Object
a: "www"
__proto__: Object
文字列を括弧で囲み、外側 に割り当てることを忘れないでくださいeval。そうすれば、(比較的)安全になります。
var str='{"a":"www"}';
var obj = JSON.parse(str);