.netcore2.1 统一接口返回属性名称
程序员文章站
2022-05-03 22:32:08
为了开发规范,有时需要统一响应属性名称,.netcore已为我们封装好了,我们直接用即可。 在StartUp类中ConfigureServices方法中,添加如下代码: public void ConfigureServices(IServiceCollection services) { serv ......
为了开发规范,有时需要统一响应属性名称,.netcore已为我们封装好了,我们直接用即可。
在startup类中configureservices方法中,添加如下代码:
public void configureservices(iservicecollection services) { services.addmvc() .addjsonoptions(opt => { // opt.serializersettings.contractresolver = new newtonsoft.json.serialization.defaultcontractresolver();//原样输出,后台属性怎么写的,返回的 json 就是怎样的 // opt.serializersettings.contractresolver = new newtonsoft.json.serialization.camelcasepropertynamescontractresolver();//驼峰命名法,首字母小写 opt.serializersettings.contractresolver =new lowercasecontractresolver();//自定义扩展,属性全为小写 }) .setcompatibilityversion(compatibilityversion.version_2_1);
自定义全部小写扩展类:
using system; using system.collections.generic; using system.linq; using system.threading.tasks; namespace myapi.common.extension { public class lowercasecontractresolver: newtonsoft.json.serialization.defaultcontractresolver { protected override string resolvepropertyname(string propertyname) { return propertyname.tolower(); } } }
推荐阅读
-
微信统一下下单支付接口出现返回签名错误怎么办?
-
解决ASP.NET MVC返回的JsonResult 中 日期类型数据格式问题,和返回的属性名称转为“驼峰命名法”和循环引用问题
-
Laravel统一封装接口返回状态实例讲解
-
.netcore2.1 统一接口返回属性名称
-
js对接口返回的数据排序(对JOSN 数据指定属性排序,对二维数组元素指定字段排序)
-
spring boot2.x 后端参数校验+统一异常处理+后端自定义全局统一接口返回响应数据格式
-
解决feign接口返回泛型设置属性为null的问题
-
如何设计 API 接口,实现统一格式返回?
-
Vue axios请求接口状态返回200,但报错We‘re sorry but (项目名称) doesn‘t work properly without JavaScript enabled.
-
php通过调用腾讯的API接口返回IP所有在城市名称