Manipulação de data personalizada WebApi Json.NET

Configurei globalmente explicitamente meu aplicativo MVC4 para usar o serializador JSON.NET. Eu sei que tenho a opção de usar as datas do padrão ISO ou o formato de data antigo da Microsoft ao serializar datas.

Mas como posso produzir minha própria string de formato dateTime personalizada, como: "dd / MM / aaaa hh: mm".

Eu poderia fazer isso no MVC3 ao conectar o Json.NET como o serializador padrão, mas não consigo fazê-lo no MVC4.

Até agora no application_start eu fiz:

  var settings =     GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings;            
        JsonSerializerSettings jSettings = new Newtonsoft.Json.JsonSerializerSettings()
        {
            Formatting = Formatting.Indented,
            DateTimeZoneHandling = DateTimeZoneHandling.Utc,


        };
        jSettings.Converters.Add(new MyDateTimeConvertor() );
        settings = jSettings;

e o conversor personalizado que tentei implementar é o seguinte:

 public class MyDateTimeConvertor : DateTimeConverterBase
    {
        public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
        {
            return DateTime.Parse(reader.Value.ToString());
        }

        public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
        {
            writer.WriteValue(((DateTime)value).ToString("dd/MM/yyyy hh:mm"));
        }
    }

Qualquer ajuda seria apreciada :)

questionAnswers(2)

yourAnswerToTheQuestion