我必须在C#中反序列化JSON字符串。在我的serealize JSON字符串中有一个datetime字段。下面是JSON字符串格式 -
{“日期”:“2016-09-20T18:29:00.0000000”}
但是当我按照下面的方式去除上面的字符串时 -
Newtonsoft.Json.JsonConvert.DeserializeObject<T>(entity, new IsoDateTimeConverter {
DateTimeFormat = "yyyy-MM-dd'T'HH:mm:ss.fffffff"
});
我收到以下字符串 -
{"Date" : "2016-09-20T18:29:00"}
意味着我没有得到毫秒值,而它是000。
任何人都可以帮我解决这个问题。
实际上我正在通过Newtonsoft对我的对象/实体进行反序列化,并且有一个我想要格式化的日期时间字段。
return Newtonsoft.Json.JsonConvert.DeserializeObject<T>(entity, new IsoDateTimeConverter
{
DateTimeFormat = "yyyy-MM-dd'T'HH:mm:ss.fffffff"
});
但结果我没有得到我提到的日期时间格式。它从毫秒截断日期时间字符串。下面是我的日期时间字符串 -
2016-09-20T18:29:00.000
我在反序列化后得到如下字符串 -
2016-09-20T18:29:00