在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字符串中。