首页 > web前端 > js教程 > 如何正确处理 JSON 字符串中的换行符?

如何正确处理 JSON 字符串中的换行符?

Mary-Kate Olsen
发布: 2024-12-07 20:20:15
原创
828 人浏览过

How to Properly Handle Newlines in JSON Strings?

处理 JSON 中的换行符

在 JavaScript 中,尝试解析包含换行符的 JSON 数据可能会导致错误。使用 eval() 或 JSON.parse() 时会出现此问题,因为它们将带引号的字符串中的换行符 (n) 解释为字符串终止字符。

考虑以下有问题的 JSON:

var data = '{"count" : 1, "stack" : "sometext\n\n"}';
登录后复制

尝试使用 eval() 或 JSON.parse() 评估此数据将导致“未终止的字符串文字”错误。要解决此问题,必须使用双反斜杠 (") 对带引号的字符串中的换行符进行转义。

正确的 JSON 格式为:

var data = '{"count" : 1, "stack" : "sometext\n\n"}';
登录后复制

通过转义字符串中的被解释为 JSON 数据中的换行符,而不是一个字符串分隔符。可让 eval() 和 JSON.parse() 成功该解析JSON,从而消除前面的错误。

以上是如何正确处理 JSON 字符串中的换行符?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板