Json中出现回车符的处理
2010-11-29
阅读数:2112
下午工作时发现一个BUG,就是eval(Json对象字符串)时出现脚本错误,经分析,原来Json字符串中含一个回车符"\r\n"(一般会在使用了textarea后出现),当然在脚本错误中看到的就是一个回车。
查资料发现Json是不支持这些特殊字符,因此想了一个比较实用的方法,在读取从数据库读取出来后用<BR>替换,然后eval后读取时再用js中的replace方法使用正则表达式(不用正则的话只会替换字符串中的第一个)来进行还原。
例子: str.replace(/<BR>/g,"\r\n")
声明: 本文采用
BY-NC-SA 协议进行授权. 转载请注明转自:
Json中出现回车符的处理
相关评论