He creado un proyecto de API WEB ASP.Net que será utilizado por una aplicación móvil. Necesito la respuesta json para omitir las propiedades nulas en lugar de devolverlas como property: null.
¿Cómo puedo hacer esto?
asp.net-web-api
Juliano Nunes Silva Oliveira
fuente
fuente

config.Formatters.JsonFormatter.SerializerSettings.NullValueHandling = NullValueHandling.Ignore- esto actualizará el manejo del valor nulo sin restablecer ninguna otra configuración de serialización json (como usar minúsculas en la primera letra de las propiedades)[JsonProperty(NullValueHandling = NullValueHandling.Ignore)].Terminé con este fragmento de código en el archivo startup.cs usando ASP.NET5 1.0.0-beta7
fuente
Para ASP.NET Core 3.0, el
ConfigureServices()método en elStartup.cscódigo debe contener:fuente
Si está utilizando vnext, en proyectos de api web de vnext, agregue este código al archivo startup.cs.
fuente
También puedes usar
[DataContract]y[DataMember(EmitDefaultValue=false)]atributosfuente