常用System.Text.Json的JsonSerializerOptions配置

turingguo發表於2024-07-26
new JsonSerializerOptions 
{ 
    PropertyNamingPolicy = JsonNamingPolicy.CamelCase, //駝峰命名規則
    Encoder = JavaScriptEncoder.Create(
        UnicodeRanges.BasicLatin,//基礎拉丁文字母
        UnicodeRanges.CjkUnifiedIdeographs, //中日韓統一的表意文字
        UnicodeRanges.CjkSymbolsandPunctuation, //中日韓標點符號
        UnicodeRanges.MathematicalOperators, //數學運算子號
UnicodeRanges.SuperscriptsandSubscripts,//上下標
UnicodeRanges.GeneralPunctuation, //一般標點符號 UnicodeRanges.CurrencySymbols, //貨幣符號 UnicodeRanges.GeometricShapes //幾何圖形 ) }
在這裡有將所有的UnicodeRanges列舉列出


UnicodeRanges.BasicLatin基礎拉丁文字元範圍如圖

UnicodeRanges.CjkSymbolsandPunctuation 中日韓標點符號 範圍如圖

UnicodeRanges.MathematicalOperators 數學運算子號 範圍如圖

UnicodeRanges.SuperscriptsandSubscripts 上下標 範圍如圖

UnicodeRanges.GeneralPunctuation 一般標點符號 範圍如圖

UnicodeRanges.CurrencySymbols 貨幣符號 範圍如圖所示

UnicodeRanges.GeometricShapes 幾何圖形 範圍如圖所示

相關文章