2016-07-13 13 views
0

sagen, dass ich eine C# Klasse genannt Fahrzeug haben:ausblenden Objekt-Eigenschaft, wenn null bei der Rückkehr zum Ansehen

public class Vehicle { 
    public int VehicleNumber {get;set;} 
    public string SerialNumber {get;set;} 
    public string Model {get;set;} 
} 

Nun ist dies eine Funktion in einem WebAPI Controller:

public string Get(){ 
    return new Vehicle {VehicleNumber = 1, Model = "Lexus car"} 
} 

Das Json Objekt Ich würde Empfangen beim Senden der Get-Anforderung wäre:

Gibt es eine Möglichkeit zum Weglassen von Eigenschaften, die null sind das Endergebnis? so dass mein Endergebnis so würden:

{ "VehicleNumber" : 1, "Model" = "Lexus Car"} 

Edit: Diese Frage seemse auf eine andere Frage sehr ähnlich sein, dass ich auf diese Frage nicht, bis begegnet kommentiert.

Aber es ist nicht völlig identisch. Gibt es eine Möglichkeit, dass ich mit Data Annotations die Serialisierung einer Eigenschaft verhindern kann, wenn die Eigenschaft null ist?

+1

@GiladGreen Es ist in der Tat sehr ähnlich, siehe meine Bearbeitung. – Bodokh

Antwort

Verwandte Themen