在我的网站中,我尝试将字符串转换为包含换行符的JSON。
JSON.parse('{"hallo":"line1\r\nline2","a":[5.5,5.6,5.7]}');
这会产生“意外令牌”错误。我需要以某种方式逃脱吗?
2 个答案:
答案 0 :(得分:30)
是的,您应该同时转义\n
和\r
,因为它们属于控制字符列表。可以找到需要转义的完整字符列表here。你的代码将是
obj = JSON.parse('{"hallo":"line1\\r\\nline2","a":[5.5,5.6,5.7]}');
JSFiddle:link
答案 1 :(得分:4)
尝试:
JSON.parse('{"hallo":"line1\\r\\nline2","a":[5.5,5.6,5.7]}');