js:使用JSON.stringify的時候,對\n等特殊字元的處理
這個問題困擾了我好半天,很費勁才知道怎麼解決的,原來辦法很簡單,跟大家分享一下
解決辦法: 把文字框裡填寫的\n,在獲取的時候轉換成回車
例如:
var activityJson = {};
activityJson['des'] = $('#Id').textbox('getValue'); //獲取文字框中的值
if (activityJson['des'].indexOf("\\n") >= 0) { //文字框中的\n,轉化為回車
activityJson['des'] = activityJson['des'].replace("\\n","\n")
}
alert(JSON.stringify(activityJson));
例如:
var activityJson = {};
activityJson['des'] = $('#Id').textbox('getValue'); //獲取文字框中的值
activityJson['des'] = handleDesc(activityJson['des'] );
function handleDesc(desc) {
var newDesc = desc.replace(/\\n/g, '\n');
return newDesc;
}
alert(JSON.stringify(activityJson));