在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()
方法進行字符串到對象的轉換,因為它是更加安全和高效的方法。