netcore3.0 怎么取消默认驼峰命名

249
补充展位 Pages_Weblog_Get#0
文章摘要
此内容由人工摘要内容,并由AI根据文章内容进行润色
暂无内容

在 netcore3.0 web项目中 怎么取消默认JsonResult的驼峰命名方式 按原始字段名输出

.net core 3.0 里面返回JsonResult结果 默认会将首字母转换成小写,再需要对结果字段保证一致的情况下这种默认转换会造成前端多余的工作量

下面提供两种取消.Net Core 3.0默认驼峰命名的方法

1、 如果使用 .net core 3.0 内置的 System.Text.Json ,配置方法如下:

services.AddMvc().AddJsonOptions(options =>
{
    options.JsonSerializerOptions.Encoder = JavaScriptEncoder.Create(UnicodeRanges.All);
    options.JsonSerializerOptions.PropertyNamingPolicy = null;
});

2、 如果使用 Newtonsoft.Json ,配置方法如下

services.AddMvc()
    .AddNewtonsoftJson(options =>
        options.SerializerSettings.ContractResolver = new DefaultContractResolver());
补充展位
Pages_Weblog_Get#5dadb40a-ddc3-4745-8ae7-01e5c71a7675
补充展位 Pages_Weblog_Get#1
补充展位 Pages_Weblog_Get#2
专题推荐
暂无内容
补充展位 Pages_Weblog_Get#3