正在分析包含换行符的JSON

Parsing JSON containing new line characters

本文关键字:换行符 JSON 包含      更新时间:2023-12-30

在我的网站上,我试图将一个字符串转换为包含换行符的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]}');