【发布时间】:2014-02-26 17:09:21
【问题描述】:
我正在尝试使用 Newtonsoft.Json.JsonConvert 将 Json 反序列化到我的对象中。
我的json是:{"SelectedContentsID[]":"31807,32493,39517","pageSize":"20","SisconContentSubDialogEnum":"0","searchCriteria":"","pageIndex":"1"}
相应的类是:
[DataContract]
public class ContentGetHandlerDTO : ListBaseHandlerDto
{
[DataMember(Name = "SelectedCourseId")]
public int SelectedCourseId { get; set; }
[DataMember]
public System.Collections.Generic.List<int> SelectedContentsID { get; set; }
public ContentGetHandlerDTO() {
this.SelectedContentsID = new System.Collections.Generic.List<int>();
}
}
ListBaseHandlerDto 只是一个包含一些公共属性的类。 问题是,反序列化方法只是忽略了 int 的列表并带来了一个空列表。
【问题讨论】:
标签: json serialization json.net