在JSON.stringify()
方法中,特殊字符会被转义成Unicode转义序列。例如,换行符会被转义为\n
,双引号会被转义为\"
,反斜杠会被转义为\\
等。这样可以确保生成的JSON字符串是有效的,并且不会导致语法错误。
下面是一个示例,展示了JSON.stringify()
如何处理特殊字符:
const specialChars = {
newline: "\n",
doubleQuote: "\"",
backslash: "\\"
};
const jsonString = JSON.stringify(specialChars);
console.log(jsonString);
输出结果为:
{"newline":"\n","doubleQuote":"\"","backslash":"\\"}
可以看到,特殊字符被正确转义并嵌入到JSON字符串中。