在json中,我们可以使用双引号来包裹字符串值,但是如果字符串中本身就有双引号,那么就需要将其加上转义符号进行处理。接下来我们将会介绍一些方法来将json双引号加上转义。
// 方法一:使用反斜杠“\”来进行转义 var jsonString = '{"name": "John\""}'; //输出结果为{"name": "John\""} console.log(jsonString); // 方法二:使用单引号来包裹字符串值 var jsonString2 = "{'name': 'John\"'}"; //输出结果为{'name': 'John"'} console.log(jsonString2); //方法三:使用ES6中的模板字符串``来包裹字符串值,并使用反斜杠“\”进行转义 var jsonString3 = `{"name": "John\\""}'`; //输出结果为{"name": "John\""} console.log(jsonString3);
在编写json时,加上转义符号可以避免一些潜在的问题,同时也可以提高代码的健壮性。