JsonSerializer.Serialize自動會對非Ascii字符進行轉義,變成諸如"\u5468"之類的東西,對網頁應用比較友好,當我們不需這個轉義的時候,必須設置JsonSerializerOptions如下:
var options = new JsonSerializerOptions
{
Encoder = JavaScriptEncoder.Create(UnicodeRanges.CjkUnifiedIdeographs,UnicodeRanges.CjkUnifiedIdeographsExtensionA),
};
JsonSerializer.Serialize(obj,options);