ASP.NET Web API отключает форматирование строк в формате даты ISO 8601 - PullRequest
0 голосов
/ 07 мая 2018

В моем приложении 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, а не в локализованном.Итак ... Как я могу отключить это автоматическое форматирование строк, имеющих формат даты?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...