Есть класс и его instance, он на Scala, если имеет значение. У него довольно много полей, среди которых есть также классы, в которые тоже есть поля. Нужно этот instance записать в текстовый файл, но не с помощью сериализации, не в двоичном формате. Может, в XML, может в Json'е.
Таких экземпляров классов будет много, планирую записывать либо по-одному или по-несколько штук в один файл.
Как это сделать, чтобы вручную не перебирать все поля?