Мне нужно добавить новое свойство к объекту при сериализации в JSON. Значение свойства вычисляется во время выполнения и не существует в объекте. Также один и тот же объект может использоваться для создания разных JSON с разными полями set ot (вроде базового класса с подклассами, но я не хочу создавать их только для генерации JSON).
Каков наилучший способ сделать это, что не связано с созданием пользовательского класса сериализатора, который позаботится о сериализации всего набора полей объекта? Или, может быть, можно наследовать некоторый "базовый" сериализатор, и просто взять его вывод и добавить к нему какое-то новое поле?
Я узнал о mixins и выглядит так, что можно переименовать/скрыть некоторые поля, однако, кажется, не возможно добавить лишний.