我的班级像下面如何忽略列表,如果值在C#是空
public class SubscriptionDetailModel
{
public SubscriptionDetailModel()
{
cap = new List<Subscriptioninfo>();
filter = new List<Subscriptioninfofilter>();
schedule = new List<SubscriptioninfoSchedule>();
}
public List<Subscriptioninfo> cap { get; set; }
public List<Subscriptioninfofilter> filter { get; set; }
public List<SubscriptioninfoSchedule> schedule { get; set; }
[IgnoreDataMember]
public Nullable<int> SubscriptionID { get; set; }
public string Name { get; set; }
}
public class Subscriptioninfo
{
public int SubscriptionID { get; set; }
public Nullable<int> AccountID { get; set; }
public Nullable<int> SubscriptionCapID { get; set; }
public Nullable<int> LeadCapTypeId { get; set; }
public string LeadCapType { get; set; }
public string Name { get; set; }
public string SubscriptionDescription { get; set; }
}
public class Subscriptioninfofilter
{
public Nullable<int> SubscriptionFilterID { get; set; }
public Nullable<int> SubscriptionFilterTypeID { get; set; }
public string SubscriptionFilterTypeInputValue { get; set; }
public string SubscriptionFilterTypeName { get; set; }
public string SubscriptionFilterTypeOperator { get; set; }
}
public class SubscriptioninfoSchedule
{
public int SubscriptionScheduleId { get; set; }
public string DayOfWeek { get; set; }
public DateTime StartTime { get; set; }
public DateTime EndTime { get; set; }
public DateTime CreatedDate { get; set; }
public Nullable<DateTime> ModifiedDate { get; set; }
public int TimeZoneCode { get; set; }
}
我的输出如下面的时间表
"response":"200","message":"Success","data":[{"cap":[],"filter":[],"schedule":[{"SubscriptionScheduleId":5,"DayOfWeek":"Thursday","StartTime":"2017-01-12T12:00:00","EndTime":"2017-01-12T20:30:00","CreatedDate":"2017-01-11T00:00:00","ModifiedDate":null,"TimeZoneCode":8}],"Name":null}]}
现在的问题是如何去除“封顶”: [],“过滤器”:[]来自回应。 我们可以忽略数据成员,如果Public Nullable<int> SubscriptionID {get;set;}
但我不知道如何忽略像上面这样的列表。
我的结果应该是像下面
"response":"200","message":"Success","data":[{"schedule":[{"SubscriptionScheduleId":5,"DayOfWeek":"Thursday","StartTime":"2017-01-12T12:00:00","EndTime":"2017-01-12T20:30:00","CreatedDate":"2017-01-11T00:00:00","ModifiedDate":null,"TimeZoneCode":8}],"Name":null}]}
你使用的是Json.NET吗? –
不,我不使用Json.NET –