正在分析包含换行符的JSON
Parsing JSON containing new line characters
在我的网站上,我试图将一个字符串转换为包含换行符的JSON。
JSON.parse('{"hallo":"line1'r'nline2","a":[5.5,5.6,5.7]}');
这会产生"意外令牌"错误。我需要以某种方式逃避吗?
是的,应该同时转义'n
和'r
,因为它们属于控制字符列表。需要转义的字符的完整列表可以在这里找到。你的代码是
obj = JSON.parse('{"hallo":"line1''r''nline2","a":[5.5,5.6,5.7]}');
JSFiddle:链接
尝试:
JSON.parse('{"hallo":"line1''r''nline2","a":[5.5,5.6,5.7]}');
相关文章:
- 如何在映射数组中添加换行符
- JQuery:向多个匹配结果添加换行符的最简单方法
- 在文本区域中使用jQuery.text()保持换行符
- javascript替换换行符和特殊字符
- 换行符拆分返回“”;未定义”;
- 如何使用web浏览器在NoSQL数据中呈现换行符
- 换行符插入jquery选择器
- jquery使用val()复制值似乎可以删除换行符
- 文本区域-获取每一行,找到换行符
- 解析带有换行符的json并显示为HTML
- 如何将换行符从JSON呈现为HTML
- 正在分析包含换行符的JSON
- JSON 字符串中的换行符不会出现在 JS 对象中
- 正确转义 javascript json 字符串中的换行符
- Json.分析转义换行符
- 当使用json从perl/cgi向客户端发送包括换行符在内的字符串时,脚本将停止
- JSON:处理textArea中的换行符(和其他无效的JSON字符)
- HTML中带换行符的JSON
- 为什么angular ng-bind不从JSON中读取 换行符?
- 带有换行符的 JSON 无法通过 JSON.parse() 解析