【发布时间】:2020-09-11 14:57:29
【问题描述】:
这是 JSON 响应的内容:
{
"data": [
{
"someTicketNumber": "123456",
"callInDateTimeUtc": "2020-09-09T20:16:26Z",
"lastUpdatedDateTimeUtc": "2020-09-09T20:28:11Z",
"availableDateLocalToSomeplace": "2020-09-10",
"availableTimeLocalToSomeplace": "T10:30:00Z"
}
]
}
一个简单的JsonConvert.DeserializeObject<T>(json) 返回{9/10/2020 12:00:00 AM} 对应availableDateLocalToSomeplace 和{9/11/2020 10:30:00 AM} 对应availableTimeLocalToSomeplace。我只想要9-10-2020 和10:30:00 AM 分别。
我不能像这样放置通用转换器设置:
JsonConvert.DeserializeObject<T>(json, new
JsonSerializerSettings
{
DateFormatString = "yyyy-MM-dd" OR "THH:mm:ssZ"
});
因为我需要 2 种不同的格式类型。我该如何做到这一点?
【问题讨论】:
标签: c# json .net json-deserialization