ASP.NET Core JsonResult の日本語文字列をエスケープ(UES)させない方法
プログラミング
公開: 2022年10月01日
コード
// Program.cs
builder.Services.AddControllersWithViews().AddJsonOptions(options =>
{
options.JsonSerializerOptions.WriteIndented = true;
options.JsonSerializerOptions.Encoder = JavaScriptEncoder.Create(UnicodeRanges.All);
});
- UES というのは \uxxxx という形で表される Unicode 文字のこと
- WriteIndented はインデントの指定なので直接は関係ない