Есть класс и его instance, он на Scala, если имеет значение. У него довольно много полей, среди которых есть также классы, в которые тоже есть поля. Нужно этот instance записать в текстовый файл, но не с помощью сериализации, не в двоичном формате. Может, в XML, может в Json'е.
Таких экземпляров классов будет много, планирую записывать либо по-одному или по-несколько штук в один файл.
Как это сделать, чтобы вручную не перебирать все поля?
Здравствуйте, Grundik2, Вы писали:
G>Есть класс и его instance, он на Scala, если имеет значение. У него довольно много полей, среди которых есть также классы, в которые тоже есть поля. Нужно этот instance записать в текстовый файл, но не с помощью сериализации, не в двоичном формате. Может, в XML, может в Json'е.
G>Таких экземпляров классов будет много, планирую записывать либо по-одному или по-несколько штук в один файл.
G>Как это сделать, чтобы вручную не перебирать все поля?
Google -> XML|JSON java serializer
XFire, Jackson и т.п. Вариантов масса. XMLBeanEncoder даже в JRE доступен.
Здравствуйте, Blazkowicz, Вы писали:
B>Здравствуйте, Grundik2, Вы писали:
G>>Есть класс и его instance, он на Scala, если имеет значение. У него довольно много полей, среди которых есть также классы, в которые тоже есть поля. Нужно этот instance записать в текстовый файл, но не с помощью сериализации, не в двоичном формате. Может, в XML, может в Json'е.
G>>Таких экземпляров классов будет много, планирую записывать либо по-одному или по-несколько штук в один файл.
G>>Как это сделать, чтобы вручную не перебирать все поля? B>Google -> XML|JSON java serializer B>XFire, Jackson и т.п. Вариантов масса. XMLBeanEncoder даже в JRE доступен.
On 10.07.2013 09:37, Grundik2 wrote:
> G>>Как это сделать, чтобы вручную не перебирать все поля? > B>Google -> XML|JSON java serializer > B>XFire, Jackson и т.п. Вариантов масса. XMLBeanEncoder даже в JRE доступен. > > что из этого самое простое и легкое и бесплатное?
Всё. Я бы начал с XFire, если чем-то не устроит — далее по списку.
Здравствуйте, Grundik2, Вы писали:
G>Есть класс и его instance, он на Scala, если имеет значение. У него довольно много полей, среди которых есть также классы, в которые тоже есть поля. Нужно этот instance записать в текстовый файл, но не с помощью сериализации, не в двоичном формате. Может, в XML, может в Json'е.
G>Таких экземпляров классов будет много, планирую записывать либо по-одному или по-несколько штук в один файл.
G>Как это сделать, чтобы вручную не перебирать все поля?
Определитесь сначала с форматом: все-таки XML или JSON?
как планируется этот файл использовать в дальнейшем? почему именно текстовое представление?