Opción A. Agregar Controladores
Esto todavía es MVC y requiere el paquete nuget Microsoft.AspNetCore.Mvc.NewtonsoftJson, pero usted dijo que lo usa AddControllers
.
De Agregar compatibilidad con el formato JSON basado en Newtonsoft.Json
services.AddControllers().AddNewtonsoftJson(options =>
{
// Use the default property (Pascal) casing
options.SerializerSettings.ContractResolver = new DefaultContractResolver();
// Configure a custom converter
options.SerializerOptions.Converters.Add(new MyCustomJsonConverter());
});
Opción B. Configuración predeterminada
JsonConvert.DefaultSettings = () => new JsonSerializerSettings (...)
Propiedad JsonConvert.DefaultSettings
Obtiene o establece una función que crea JsonSerializerSettings predeterminado. La configuración predeterminada se usa automáticamente por los métodos de serialización en JsonConvert, y ToObject () y FromObject (Object) en JToken. Para serializar sin usar ninguna configuración predeterminada, cree un JsonSerializer con Create ().
AddMvc
, ¿ qué usas? ¿Está utilizando, por ejemplo,AddControllers
o simplemente no está utilizando MVC?