ASP.NET Core JsonResult の日本語文字列をエスケープ(UES)させない方法
Programming
公開: 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 はインデントの指定なので直接は関係ない