.net core设置返回json属性名(驼峰或保留大小写)配置方式
配置 JSON 序列化的大小写行为,以将 camel 大小写用于属性名称,并选择性地用于动态类型和字典键。
MvcNewtonsoftJsonOptionsExtensions.UseCamelCasing 方法
配置 JSON 序列化的大小写行为,以将成员的大小写用于属性名称、动态类型的属性和字典键。
MvcNewtonsoftJsonOptionsExtensions.UseMemberCasing 方法
在项目Startup.cs → ConfigureServices中配置
C# 全选
#region NewtonsoftJson配置
services.AddControllers().AddNewtonsoftJson(options =>
{
// https://learn.microsoft.com/zh-cn/dotnet/api/microsoft.extensions.dependencyinjection.mvcnewtonsoftjsonoptionsextensions.usemembercasing?view=aspnetcore-8.0
//options.UseMemberCasing();
options.UseCamelCasing(true);
options.SerializerSettings.Converters.Add(new GZUTCTimestampConvertor(GlobalData.TimeZoneOffset));
options.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
});
#endregion
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
post 张国生