Json中返回换行符处理


   如果json字符串中包含了换行符"\n",直接解析的话就会发生Uncaught SyntaxError: Unexpected token ILLEGAL 错误,很显然需要转换成"\\n",但是不能直接改成"\\n"不然本来不是换行也当成了换行,应该用正则表达式去做如下替换

function say_hello(){
   var data = '{"count" : 1, "stack" : "sometext\n\n"}';
   data = data.replace(/\n/g, "\\\\n");
    var dataObj = eval('('+data+')');
    console.log(dataObj);
}
say_hello();

 http://jsfiddle.net/yyh19890221/r9bh2gb7/


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM