Парсинг продолжительности ISO с JSON.Net

У меня есть проект Web API со следующими настройками вGlobal.asax.cs:

var serializerSettings = new JsonSerializerSettings
    {
        DateFormatHandling = DateFormatHandling.IsoDateFormat, 
        DateTimeZoneHandling = DateTimeZoneHandling.Utc
    };

serializerSettings.Converters.Add(new IsoDateTimeConverter());

var jsonFormatter = new JsonMediaTypeFormatter { SerializerSettings = serializerSettings };
jsonFormatter.MediaTypeMappings.Add(GlobalConfiguration.Configuration.Formatters[0].MediaTypeMappings[0]);

GlobalConfiguration.Configuration.Formatters[0] = jsonFormatter;

WebApiConfig.Register(GlobalConfiguration.Configuration);

Несмотря на все это, Json.Net не может разобратьПродолжительность ISO.

Выдает эту ошибку:

Error converting value "2007-03-01T13:00:00Z/2008-05-11T15:30:00Z" to type 'System.TimeSpan'.

Я использую Json.Net v4.5.

Я пробовал разные значения, такие как "P1M" и другие, перечисленные на вики-странице без удачи.

Итак, вопрос:

Am I missing something? Or do I have to write some custom formatter?

Ответы на вопрос(1)

Ваш ответ на вопрос