JsonSerializerSettings settings = new JsonSerializerSettings(); //EF Core中默認為駝峰樣式序列化處理key //settings.ContractResolver = new CamelCasePropertyNamesContractResolver(); //使用默認方式,不更改元數據的key的大小寫 settings.ContractResolver = new DefaultContractResolver(); return Json(data, settings);
全局設置,Json序列化配置
public void ConfigureServices(IServiceCollection services) { // Add framework services. services.AddMvc() //全局配置Json序列化處理 .AddJsonOptions(options => { //忽略循環引用 options.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore; //不更改元數據的key的大小寫 options.SerializerSettings.ContractResolver = new DefaultContractResolver(); } ); }