在ASP.NET Core 中,Json编码器默认使用UTF-8编码,因此在进行Json编码时,不需要手动将Unicode字符编码为十六进制。而在ASP.NET中,Json编码器使用的是Unicode编码,需要手动进行编码转换。
以下是一个示例,将ASP.NET中的代码转换为ASP.NET Core中的代码:
ASP.NET 代码:
using System.Web.Script.Serialization;
var serializer = new JavaScriptSerializer();
string json = serializer.Serialize("中文");
ASP.NET Core 代码:
using System.Text.Json;
string json = JsonSerializer.Serialize("中文");
可以看到,在ASP.NET Core中的Json编码器默认使用UTF-8编码,不需要手动进行编码转换。如果需要使用Unicode编码,可以在编码器的配置中进行设置。