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 数据就不会被编码了。

相关内容

热门资讯

程序员教你!gg扑克软件,广东... 程序员教你!gg扑克软件,广东雀神小程序机制,财神十三张用新号打胜率会高(有挂揭秘)财神十三张用新号...
玩家必看科普!微扑克钻石能提高... 玩家必看科普!微扑克钻石能提高胜率,微信雀神辅助软件下载,麻将朋友局有挂吗(有挂插件)1、金币登录送...
记者爆料!微扑克俱乐部24小时... 您好,手机人海斗牛辅助器通用版这款游戏可以开挂的,确实是有挂的,需要了解加微【757446909】很...
一分钟了解!红龙扑克是真是假,... 一分钟了解!红龙扑克是真是假,雀神广东麻将专用神器,中至南昌小程序辅助器(有挂技巧)1、中至南昌小程...
实测交流!德州app辅助工具,... 实测交流!德州app辅助工具,广东雀神麻雀辅助器,阿拉斗牛有没有外挂(有挂解密)1、该软件可以轻松地...
热点推荐!微扑克真的有外挂嘛,... 热点推荐!微扑克真的有外挂嘛,雀神麻将辅牌器怎么下载,微信小程序财神十三张有挂吗(有挂工具);1、完...
分享给玩家!aapoker有后... 分享给玩家!aapoker有后台操控,雀神广东麻雀正规吗,欢乐情怀棋牌软件黑科技(有挂揭秘);暗藏猫...
总算了解!wpk透视辅助工具,... 总算了解!wpk透视辅助工具,广东雀神小程序打牌技巧,大唐麻将是不是有规律(有挂规律)1、完成大唐麻...
一分钟揭秘!德扑之星可以操作,... 一分钟揭秘!德扑之星可以操作,广东雀神智能插件安装可使用,369山东麻将app有挂吗(有挂解密)1、...
热点讨论!aapoker ai... 热点讨论!aapoker ai软件,微信雀神小程序辅助器免费,广西老友麻将有挂的吗(有挂教程)广西老...