2016-07-13 105 views
0

當空隱藏對象屬性說我有一個C#類叫車:當返回查看

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

現在,這是一個的WebAPI控制器的功能:

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

JSON對象我會收到發送獲取請求將是:

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

有沒有辦法省略屬性爲null最終結果?所以,我的最終結果會像這樣:

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

編輯:這個問題seemse非常相似,我還沒有遇到過,直到談到這個問題的另一個問題。

但它並不完全相同。有沒有什麼辦法可以通過數據註釋來阻止屬性序列化,如果屬性爲空?

+1

@GiladGreen它的確非常相似,請參閱我的編輯。 – Bodokh

回答