为什么ServiceStack.Text DeserializeFromString无法转换ISODate格式。

例如,我有像

{ "Count" : 4, "Type" : 1, "Date" : ISODate("2013-04-12T00:00:00Z") }

和课
public class TestClass
{
    public int Count { get; set; }
    public int Type { get; set; }
    public DateTime Date { get; set; }
}

当我尝试从字符串反序列化
JsonSerializer.DeserializeFromString<TestClass>(json);

给我输出像

最佳答案

JSON需要这样的日期格式

"LastRequestTime":"\/Date(928129800000+0530)\/"

因此,请在Json字符串中更改您的日期值,然后尝试。它将正确反序列化该属性。

07-24 09:52
查看更多