c# 解析json 字符串 報異常 Bad JSON escape sequence 解決方案


當我試圖將一個完整的本地路徑的字符串串(如:c:\\aaa\\數學題\\三一班\\ea15ae66-d5cd-4244-87e4-fcf97b06b407.jpg)encodeURL之后當做一個頁面參數傳遞給C#的時候;JSON 在解析的時候,通過HttpUtility.UrlDecode(d.recode["imageName"].ToString(), Encoding.GetEncoding("UTF-8")),給我變成了(c:\\aaa\\數學題\\三一班ea15ae66-d5cd-4244-87e4-fcf97b06b407.jpg);如果不使用 encodeURL的時候,則在解析的時候報異常:Bad JSON escape sequence;

原因是json 將三一班后面的“\e”給轉義了;

修改json的解析規則不太可能,只能將字符串分割后,傳遞到c#解析后再組裝


免責聲明!

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



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