在JavaScript中,可以使用JSON.parse()
方法将字符串转换为对象。这是一种高效的方法,因为它内置在JavaScript语言中,并且具有很好的性能。示例如下:
let jsonString = '{"name": "John", "age": 30}';
let obj = JSON.parse(jsonString);
console.log(obj); // {name: "John", age: 30}
另外,如果要将字符串转换为JavaScript对象,还可以使用eval()
方法。但是需要注意的是,eval()
方法会执行字符串中的任何JavaScript代码,因此可能存在安全风险,应慎用。示例如下:
let jsonString = '{"name": "John", "age": 30}';
let obj = eval(`(${jsonString})`);
console.log(obj); // {name: "John", age: 30}
建议优先使用JSON.parse()
方法进行字符串到对象的转换,因为它是更加安全和高效的方法。