В моем приложении ASP.NET Web API у меня есть эта модель, где Dictionary<string,string> Data
имеет, среди прочего, два свойства string
, отформатированных в формате даты ISO 8601, тогда как CreatedDate
и LastUpdated.Date
равны DateTime
:
{
"MemberId": "156358985",
"Data": {
"memberId": "22219665",
"fullName": "First Lastname",
"startTime": "2018-05-06T10:00:00.0000000+02:00",
"endTime": "2018-05-06T10:30:00.0000000+02:00",
},
"CreatedDate": "2018-05-02T08:31:56.4846309+02:00",
"LastUpdated": {
"Date": "2018-05-02T08:31:56.4846309+02:00",
"Epoch": 1525249916
}
}
В конечной точке это выглядит следующим образом:
{
"memberId": "156358985",
"data": {
"memberId": "22219665",
"fullName": "First Lastname",
"startTime": "05/06/2018 10:00:00",
"endTime": "05/06/2018 10:30:00"
},
"createdDate": "2018-05-02T08:31:56.4846309+02:00",
"lastUpdated": {
"date": "2018-05-02T08:31:56.4846309+02:00",
"epoch": 1525249916
}
}
Я хочу, чтобы start/endTime
был отформатирован в формате даты ISO 8601, а не в локализованном.Итак ... Как я могу отключить это автоматическое форматирование строк, имеющих формат даты?