JS – JSON中换行符的处理
随手记呀么嘿呦嘿。
事情是酱事儿的,某接口返回结果是JSON数据,我这边处理一番返回给页面JS。但是吧,JS在处理JSON的时候报了这个错误:Unexpected token ILLEGAL,导致中止。
网上找了一番,自己试了一番,于是总结一番。
返回的结果是酱事儿的:
1 2 3 4 5 |
{"status":"1","info":{"date":"2013-12-01","content":"1、测试内容1 2、测试内容2 3、测试内容3 4、测试内容4 5、测试内容5"}} |
直接整的话会报上面说的错误。但是直接把换行去掉又不合适,所以就这么整了一下:
1 2 |
$response =~ s/\r/\\r/g; $response =~ s/\n/\\n/g; |
也就是把返回结果里的换行转换为“\\r\\n”给到JS里,然后JS接收到的就是\r\n了。