Как создать JSON.NET Date to String custom Converter

Может кто-нибудь сказать мне, пожалуйста, как я могу создать собственный конвертер

Я знаю, что могу использовать JSON.NET ISODateConvertor, но то, что я хочу, является конкретным, я просто хочу отправить значение как строку «день / месяц / год» в ответ.

Что-то вроде этого?

 string str = JsonConvert.SerializeObject(new DateTimeClass(), new MyDateTimeConvertor()); public class DateTimeClass { public DateTime dt; public int dummy = 0; } 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") ); } } 

Если вы используете Web Api, добавьте пользовательский форматтер в конфигурацию, используя:

 config.Formatters.JsonFormatter.SerializerSettings.Converters.Add(new MyDateTimeConvertor()) 
  • json.net: указать конвертер для ключей словаря
  • Интерфейсы для десериализации в JSON.NET
  • Как преобразовать массив Json в список объектов в c #
  • Объединение двух массивов Json.NET путем конкатенации содержащихся элементов
  • Разбор большого json-файла в .NET.
  • Как конвертировать JSON в XML или XML в JSON?
  • Уничтожить stream массива json по одному элементу за раз
  • Json.NET: десериализация вложенных словарей
  • Как десериализовать JSON с двойными именами свойств в одном и том же объекте
  • Не удалось загрузить файл или сборку «Newtonsoft.Json» или одну из его зависимостей. Определение манифеста не соответствует ссылке на сборку
  • Хранить корпус при сериализации словарей
  • Давайте будем гением компьютера.