ASP.NET 輸出 JSON 時將非 ASCII 字元 escape 成 `\uXXXX` 格式的解法
September 11, 2025
在 .NET / ASP.NET Core 預設使用 System.Text.Json
序列化,它在輸出 JSON 時,會將非 ASCII 字元 (像是中文) escape (逸出) 成 \uXXXX
格式,例如「中壢」會變成 \u4E2D\u58E2
。雖然在反序列化時,通常也會還原回原本的文字,但是遇到不會還原的狀況時,要怎麼設定直接輸出中文呢?