весьма вероятно что в классе будет реализован метод toJSON
Если руками, то тогда все вопросы к программисту, почему он, понимая, что объекты придётся выплёвывать в жисон, не озаботился изменением или сохранением контракта
А автоматически этого не будет