gpt4 book ai didi

javascript 字符串到对象

转载 作者:行者123 更新时间:2023-12-03 01:07:07 25 4
gpt4 key购买 nike

如何将字符串对象值应用于变量例如。

var str='{a:"www"}'

现在如何设置

var obj={a:"www"}

我尝试了 eval() 但不起作用

最佳答案

eval 应该可以工作,它实际上是 MDN solution ,更不用说您的字符串不是有效的 JSON,因此 eval 是您唯一的选择(如果您不想为此包含库)。

var str='{a:"www"}';
var obj=eval("("+str+")");
console.log(obj);

Chrome 开发工具中的快速测试:

eval("("+'{a:"www"}'+")")
Object
a: "www"
__proto__: Object

只需记住将字符串括在括号中并将其分配到 外部 eval 即可(相对)安全。

关于javascript 字符串到对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13718326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com