我正在使用返回JSON数据的You-tube API。发布的视频日期为这种格式:"publishedAt": "2017-04-30T18:18:41.000Z"
。
在对JSON对象进行估算后,我想从C#中发布的DateTime
获取日期。
我该怎么做,这种DateTime
的这种格式是什么?
绝对无需手动解析良好的ISO 8601日期。
只需将模型上的属性从string
更改为DateTime
:
public class VideoData
{
[JsonProperty("publishedAt")]
public DateTime PublishedAt { get; set; }
}
然后对此进行挑选:
var model = JsonConvert.DeserializeObject<VideoData>(jsonString);
和json.net将处理其余的。