Добавил методы toJSON для классов данных и вспомогательные классы.