element_obj.NewTitle.value = json_obj.NewTitle.replace(/\"/g, "\"");
model.NewTitle = model.NewTitle.Replace("\"", """); model.NewContent = model.NewContent.Replace("\"", """);
對象 轉換為 json字符串時候 , 數據的引號要提前替換為轉移字符"或指定字符#, 前台 轉json對象時 不報錯; 轉對象后要替換會來
二 發現 Newtonsoft.Json.JsonConvert 都不會報錯
var z = get_dictdata(list); var t = Newtonsoft.Json.JsonConvert.SerializeObject(list);
對比了下輸出字符串
又問了下群里的 羽毛哥哥, 怎么替換字符轉義字符的
public static string Replace_Json_char(this string str) { //var 他 = string.Empty.Replace("\"", "\\\\\""); // 雙 "替換為\" //他 = string.Empty.Replace("\\", "\\\\"); // 單 \ 替換為 \\ string[] oldValues = { "\\", "\"" }; string[] newValues = { "\\\\", "\\\"" }; for (int i = 0; i < oldValues.Length; i++) { str = str.Replace(oldValues[i], newValues[i]); } return str; }