Ich erstelle einen HTTP-Service mit der .Net-Web-API-Technologie, ich habe einige DTO-Klassen erstellt und wenn nur eine bestimmte Teilmenge von Daten benötigt wird, plane ich, nur die DTOs mit diesen Daten zu füllen, um das zu minimieren Menge der übertragenen Daten.
Gibt es eine Möglichkeit, den JSON-Serialisierer dazu zu bringen, diese Datenelemente zu ignorieren, die leer sind? Ich weiß, dass es die Attribute [JsonIgnore] und [ScriptIgnore] gibt, die bestimmte Mitglieder ignorieren, aber ich möchte sie nur ignorieren, wenn sie null oder leer sind.
[Bearbeiten]
Danke an L.B unten
Ich habe Folgendes zu WebApiConfig.cs hinzugefügt, um dies in der Web-API zu aktivieren:
%Vor%Tags und Links asp.net-web-api .net json serialization