我有一个如下的类:
public class ViewItem
{
[DataMember(Name = "title")]
public string Title { get; set; }
[DataMember(Name = "created_at")]
public string CreatedAt { get; set; }
}
当我尝试将JSON字符串反序列化为对象时,
CreatedAt
字段的值始终为空。我的JSON字符串如下:[ { "created_at" : "2014-03-05T10:26:12Z" ,
"title" : "task 4"
} ,
{ "created_at" : "2014-03-05T10:26:12Z" ,
"title" : "task 5"
}
]
反序列化代码如下:
JsonConvert.DeserializeObject<List<ViewItem>>(json);
我已经阅读了this article,并尝试提供不同的JSON转换和日期解析处理,但都没有起作用。
更新:
我已经尝试了CreatedAt属性作为DateTime、DateTime?和DateTimeOffset以及简单字符串。