How to prevent ASP.NET Core JsonResult from escaping Japanese strings (UES)
Programming
Published on October 1, 2022
コード
// Program.cs
builder.Services.AddControllersWithViews().AddJsonOptions(options =>
{
options.JsonSerializerOptions.WriteIndented = true;
options.JsonSerializerOptions.Encoder = JavaScriptEncoder.Create(UnicodeRanges.All);
});
- UES というのは \uxxxx という形で表される Unicode 文字のこと
- WriteIndented はインデントの指定なので直接は関係ない