J'ai créé un projet API WEB ASP.Net qui sera utilisé par une application mobile. J'ai besoin de la réponse json pour omettre les propriétés nulles au lieu de les renvoyer comme property: null
.
Comment puis-je faire ceci?
asp.net-web-api
Juliano Nunes Silva Oliveira
la source
la source
config.Formatters.JsonFormatter.SerializerSettings.NullValueHandling = NullValueHandling.Ignore
- cela mettra à jour la gestion des valeurs nulles sans réinitialiser les autres paramètres de sérialisation json (comme l'utilisation de minuscules sur la première lettre de propriétés)[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
.J'ai fini avec ce morceau de code dans le fichier startup.cs en utilisant ASP.NET5 1.0.0-beta7
la source
Pour ASP.NET Core 3.0, la
ConfigureServices()
méthode dans leStartup.cs
code doit contenir:la source
Si vous utilisez vnext, dans les projets API Web vnext, ajoutez ce code au fichier startup.cs.
la source
Vous pouvez également utiliser
[DataContract]
et[DataMember(EmitDefaultValue=false)]
attributsla source