未分类
#c# #netcore3.0 #取消驼峰命名 #JsonResult

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

Y Yuan天空
2020-05-07 314 阅读

正文详情 · 530 字

在 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());

内容创作不易,转载请务必注明本文来源链接,感谢您的尊重与支持~

没有更多了~
这是最早的一篇了
相关推荐