- \n: 换行符
- \r: 回车符
- \t: 制表符
- \": 双引号
- \': 单引号
- \\: 反斜杠
例如,如果 JSON 字符串中包含转义字符,JSON.parse() 会正确地将其解释为相应的字符:
var jsonString = '{"message":"Hello\\nWorld"}';
var jsonData = JSON.parse(jsonString);
console.log(jsonData.message);
// 输出:
// Hello
// World
在上述例子中,\n 表示换行符,JSON.parse() 会将其解释为实际的换行。
需要注意的是,如果 JSON 字符串中的转义字符写法不符合 JSON 标准,JSON.parse() 可能会抛出语法错误。因此,在生成 JSON 字符串时,最好使用 JSON.stringify() 方法,以确保正确的转义字符处理。
var data = {
message: 'Hello\nWorld'
};
var jsonString = JSON.stringify(data);
console.log(jsonString);
// 输出:
// {"message":"Hello\nWorld"}
总体而言,JavaScript 的 JSON.parse() 方法能够正确处理 JSON 字符串中的转义字符,以确保正确解析字符串中的特殊字符。
转载请注明出处:http://www.zyzy.cn/article/detail/4563/JSON