js 引號 轉義字符 json字符串


                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;
        }

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM