Javascript 格式化/将JS对象字符串转换为有效的JSON格式
给定一个表示JS对象的字符串(不是对象)Javascript 格式化/将JS对象字符串转换为有效的JSON格式,javascript,json,Javascript,Json,给定一个表示JS对象的字符串(不是对象) {a:{b:1}}(不是对象而是字符串) 是否有一些简单的通用方法将其转换为JSON{“a”:{“b”:1}?可能是parse和covert,因为JSON.parse不适用。如果没有其他内容,可以使用带括号的eval,以防止它被解释为with 也许值得一看: var string='{a:{b:1}}', object=eval(`(${string})`); console.log(对象)请尝试以下操作: var string = '{a: {
{a:{b:1}}
(不是对象而是字符串)
是否有一些简单的通用方法将其转换为JSON
{“a”:{“b”:1}
?可能是parse和covert,因为JSON.parse
不适用。如果没有其他内容,可以使用带括号的eval
,以防止它被解释为with
也许值得一看:
var string='{a:{b:1}}',
object=eval(`(${string})`);
console.log(对象)代码>请尝试以下操作:
var string = '{a: {b: 1}}';
eval('var obj='+string);
console.log(obj.a);
好的,谢谢,完全忘记了eval,不管怎样,它在我的情况下非常适用。