Я пытаюсь написать пользовательский JsonConverter для случаев, когда человек подклассифицирует список или коллекцию, но затем добавляет дополнительные свойства в подкласс (см. здесь). Текущая реализация JSON.NET просто изменяет список на массив дочерних объектов и игнорирует все добавленные свойства. Поэтому я хочу написать новый JsonConverter, который обрабатывает объект, как если бы он не был List, и просто сериализовать все остальное как обычно, но затем добавить новое свойство в сериализацию, называемую "_Items", где фактический массив данных сохранены.
Теперь я уже написал класс, который делает именно это для нашего конкретного подкласса List, но мне пришлось вручную указывать все свойства один за другим. Но если бы я мог написать конвертер, который рассматривал бы это как обычный объект, тогда вручную обрабатывать предметы, я был бы золотым. Мне все равно, если я в конечном итоге дублирую половину другого класса (или даже больше!), Но я бы хотел сделать многоразовый конвертер для этих случаев. Однако, как я уже сказал, я не могу найти конвертер по умолчанию, начиная с.
Итак... кто-нибудь знает, где это?