json字符串转换为json对象时,处理回车换行
在将json字符串转换为json对象时,如果字符串中包含回车换行时,利用var r =JSON.stringify(row).replace(/\r\n/g, “\\r\\n”)进行处理,将其中的\r\n,替换成\\r\\n,如果需要进行字符串拼接,那么直接拼接r,进行传递后不需要再使用$.parseJSON(row) 函数进行处理,直接为json对象。比如:
function F(value, row, index){
var r = JSON.stringify(row).replace(/\r\n/g, "\\r\\n");
return "<a style='color: #00c;cursor: pointer;text-decoration: underline;' οnclick=view(" + r + ")><u>详情</u></a>";
};
function viewXQ(row){
//这里的row就是json对象了,不需要再次进行转换
}
本人在搬砖时,遇到了这个问题,特此记录。