假设我有一个名为Vehicle的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"}
}
我在发送get请求时会收到的Json对象是:
{ "VehicleNumber" : 1, "SerialNumber" : null, "Model" = "Lexus Car"}
有没有办法省略最终结果为空的属性?所以我的最终结果是这样的:
{ "VehicleNumber" : 1, "Model" = "Lexus Car"}
编辑:这个问题似乎与我没有遇到过的另一个问题非常相似,直到这个问题仍有评论。
但它并不完全相同。有没有办法使用Data Annotations,如果属性为null,我可以阻止属性的序列化?
答案 0 :(得分:0)