ASP.NETCoreWebAPI响应中的Json数据被编码
创始人
2024-09-18 10:00:20
0

在 ASP.NET Core Web API 中,可以使用 System.Text.Json 命名空间提供的 JsonSerializer 进行序列化和反序列化 Json 数据。默认情况下,它会对响应中的 Json 数据进行 Unicode 编码,以确保数据传输的可靠性和安全性。

但是,有时候我们需要直接返回 Json 响应给客户端,而不需要进行额外的编码,此时可以通过以下代码进行配置,以禁用 Unicode 编码:

services.AddControllers().AddJsonOptions(options =>
{
    options.JsonSerializerOptions.Encoder = System.Text.Encodings.Web.JavaScriptEncoder.UnsafeRelaxedJsonEscaping;
});

在上述代码中,我们将 JsonSerializerOptions.Encoder 属性设置为 System.Text.Encodings.Web.JavaScriptEncoder.UnsafeRelaxedJsonEscaping,以禁用 Unicode 编码。

此外,我们还可以通过以下代码将默认的 JsonSerializer 替换为 Newtonsoft.Json,以实现更高级的 Json 序列化和反序列化功能:

services.AddControllers().AddNewtonsoftJson();

这样,在响应中返回的 Json 数据就不会被编码了。

相关内容

热门资讯

9分钟实锤!德州之星外挂(德州... 9分钟实锤!德州之星外挂(德州wepower)原来有挂(详细辅助透明教程)1、每一步都需要思考,不同...
第5分钟实锤!德扑之星作弊(手... 第5分钟实锤!德扑之星作弊(手机德州)本来存在有挂(详细辅助新2025版);1、不需要AI权限,帮助...
9分钟实锤!德扑ai助手(nz... 9分钟实锤!德扑ai助手(nzt德州)切实是真的有挂(详细辅助攻略教程)德扑ai助手辅助器中分为三种...
wepoke模拟器!wepok... wepoke模拟器!wepoke有科技吗,wepoke软件收费是真的,扑克教程(有挂教程);致您一封...
微扑克ai机器人!wepoke... 微扑克ai机器人!wepoke辅助透视教程,德州aa poker有外挂,软件教程(有挂辅助挂)1、构...
德州微扑克辅助!wpk微扑克真... 德州微扑克辅助!wpk微扑克真的有挂吗,德州软件工具,德州论坛(有挂辅助挂),您好,德州微扑克辅助这...
wepok软件透明挂!德扑统计... wepok软件透明挂!德扑统计软件,德州辅助神器wpk,2025新版总结(有挂透明)1、wepok软...
智星德州菠萝有挂吗!微扑克有规... 智星德州菠萝有挂吗!微扑克有规律吗,德州ai智能系统,透明挂教程(有挂技巧)您好,智星德州菠萝有挂吗...
wepower辅助器!德州之星... wepower辅助器!德州之星app辅助器怎么用,wpk透视辅助哪里下载,规律教程(有挂黑科技)是一...
wepokeai代打!微扑克系... wepokeai代打!微扑克系统的发牌速度有多快,红龙扑克是真是假,可靠技巧(有挂透明)1、许多玩家...