後端返回 JSON 包含路徑 E:\Users\xxx.txt,前端 JS 讀取後變為 E:Usersxxx.txt (反斜槓丟失)。
JSON 字符串中 \ 是轉義字符。後端序列化時若未正確轉義,傳輸的 JSON 文本實際為 "E:\Users\xxx.txt" (單反斜槓),JS 解析時 \U、\x 被視為轉義序列並丟失。
path.replace("\\", "\\\\"),生成 "E:\\\\Users\\\\xxx.txt",JS 解析後得到單反斜槓。E:/Users/xxx.txt,Windows API 同樣支持,避免轉義麻煩。jsonStr.replace(/\\\\/g, '\\') (不推薦,治標不治本)。JS 本身**不會自動去除反斜槓**,問題出在 JSON 序列化/反序列化環節的轉義處理。