Json中出现回车符的处理

2010-11-29 阅读数:107

下午工作时发现一个BUG,就是eval(Json对象字符串)时出现脚本错误,经分析,原来Json字符串中含一个回车符"\r\n"(一般会在使用了textarea后出现),当然在脚本错误中看到的就是一个回车。

查资料发现Json是不支持这些特殊字符,因此想了一个比较实用的方法,在读取从数据库读取出来后用<BR>替换,然后eval后读取时再用js中的replace方法使用正则表达式(不用正则的话只会替换字符串中的第一个)来进行还原。

例子: str.replace(/<BR>/g,"\r\n") 

声明: 本文采用 BY-NC-SA 协议进行授权. 转载请注明转自: Json中出现回车符的处理

相关评论

验证码: