AspNetCore 中的Json序列化处理已经默认使用Newtonsoft.Json库了...html
好比像MVC中:json
public I
不过使用过程当中会发现一些问题,其实这算默认设置吧:c#
能够经过Startup.cs
修改全局默认的Json序列化设置:oop
// Startup.cs // ... public void ConfigureServices(IServiceCollection services) { services.addMvc() .AddJsonOptions(setupAction => { // 忽略循环引用,规避EntityFramework导航属性json序列化时的循环引用问题 setupAction.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; // 使用默认json序列化,规避字段小驼峰命名法 //setupAction.SerializerSettings.ContractResolver = new DefaultContractResolver(); // 设置json序列化的日期时间格式 //setupAction.SerializerSettings.DateFormatString = "yyyy-MM-dd"; }); } //...
参考文档:code