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.cs
có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