在JavaScript中,JSON是一种数据格式,json字符串转换成对象是Web开发中的常见操作。
我们可以使用JSON对象的方法之一,如JSON.parse()
,来将JSON字符串转换为JavaScript对象。例如:
var jsonString = '{"name": "Tom","age": 20}'; var jsonObj = JSON.parse(jsonString); console.log(jsonObj); // {name: "Tom",age: 20}
然而,有时我们需要将JSON字符串转换为带有双引号的JavaScript字符串。这可以通过添加转义字符 "\" 来实现:
var jsonString = '{"name": "Tom","age": 20}'; var jsonStr = JSON.stringify(JSON.parse(jsonString)).replace(/\'/g,'"'); console.log(jsonStr); // "{"name":"Tom","age":20}"
在上面的代码中,我们首先使用JSON.parse()
将JSON字符串转换为JavaScript对象,然后使用JSON.stringify()
将其转换回JSON格式的字符串,最后使用replace()
函数将单引号替换为双引号。