Ich habe ein ASP.Net WEB API-Projekt erstellt, das von einer mobilen Anwendung verwendet wird. Ich brauche die Antwort json, um Null-Eigenschaften wegzulassen, anstatt sie als zurückzugeben property: null
.
Wie kann ich das machen?
asp.net-web-api
Juliano Nunes Silva Oliveira
quelle
quelle
config.Formatters.JsonFormatter.SerializerSettings.NullValueHandling = NullValueHandling.Ignore
- Dadurch wird die Nullwertbehandlung aktualisiert, ohne dass andere Einstellungen für die json-Serialisierung zurückgesetzt werden müssen (z. B. die Verwendung von Kleinbuchstaben im ersten Buchstaben der Eigenschaften).[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
.Ich habe diesen Code in der Datei startup.cs mit ASP.NET5 1.0.0-beta7 gefunden
quelle
Für ASP.NET Core 3.0 sollte die
ConfigureServices()
Methode imStartup.cs
Code Folgendes enthalten:quelle
Wenn Sie vnext verwenden, fügen Sie diesen Code in vnext-Web-API-Projekten zur Datei startup.cs hinzu.
quelle
Sie können auch
[DataContract]
und[DataMember(EmitDefaultValue=false)]
Attribute verwendenquelle