日期:2014-05-18  浏览次数:20373 次

数据库里的回车字符导致取过来的json字符串不规范的问题
用ajax做几个网页的时候,用到了textarea,由于在textarea里可以按回车,这些回车字符被存到了数据库中,我读取的时候是要把取出来的数据转化成json串的,但就是因为这些回车字符/r/n导致了json字符串不能正确的被转化为json对象,每次还得先把取过来的数据里的/r/n替换掉,但是这样以来换行就没有了,请教各位这种情况通常是怎么解决的?不仅仅是回车字符可能导致错误,引号也可能导致这样的错误,麻烦各位提出宝贵意见,小男子在此谢过。。。

------解决方案--------------------
探讨
这些回车字符被存到了数据库中,我读取的时候是要把取出来的数据转化成json串的,但就是因为这些回车字符/r/n导致了json字符串不能正确的被转化为json对象,每次还得先把取过来的数据里的/r/n替换掉,……

------解决方案--------------------
呵呵。真的查不到?

那么你最好找一个线程的类库去转换,不要什么都自己重新发明。你会有很多时间都要浪费的。

在json中,换行回车就是\r\n。不是两个ascii码,而是就是这个四个字符本身。