当前位置: 首页 > 编程语言 > C#

JsonSerializerSettings与Asp.NetCore分享

时间:2023-04-10 15:51:34 C#

JsonSerializerSettings与Asp.NetCore尝试设置JsonOutputFormatter选项:varjsonFormatter=(JsonOutputFormatter)options.OutputFormatters.FirstOrDefault(f=>fisJsonOutputFormatter);if(jsonFormatter!=null){jsonFormatter.SerializerSettings.ContractResolver=newCamelCasePropertyNamesContractResolver();}或mvcBuilder.AddJsonOptions(jsonOptions=>{jsonOptions.SerializerSettings.ContractResolver=newCamelCasePropertyNamesContractResolver();});找不到方法:“Newtonsoft.Json.JsonSerializerSettingsMicrosoft.AspNet.Mvc.Formatters.JsonOutputFormatter.get_SerializerSettings()”。我使用的是标准的Microsoft.AspNet.Mvc.Formatters.Json(6.0.0-rc1-final)编辑:通过安装Newtonsoft.Json6.0.6(降级所有其他引用)解决了这个问题有人已经拥有它了吗?谢谢..NetCore1.0RTM开箱即用CamelCase格式。这是RC2的行为更改。但是如果你需要修改它,试试这个片段:NamingStrategy=null;//Moreinfohere.Fordotnetcore1.0.1:services.AddMvcCore().AddJsonFormatters(o=>o...);我假设你使用的是ASP.NetCore,你是“Microsoft.AspNetCore.Mvc"应该使用:所以把这个替换成:"Microsoft.AspNet.Mvc":"6.0.0-rc1-final"这样:以上就是C#学习教程分享的全部内容:JsonSerializerSettings和Asp.NetCore,如果对你有用,需要了解更多C#学习教程,希望大家多多关注---《Microsoft.AspNetCore.Mvc》:《1.0.0-rc2-final》本文采集自互联网,不代表立场,涉及侵权,请点击右侧联系管理员删除,如需转载请注明出处: