Une solution en standard serait d'utiliser
XmlEncoder, qui permet de transformer une classe en XML via le constructeur par défaut et les getter/setter.
Alors certes c'est toujours fortement lié à Java (nom de classes, type, etc.), mais cela reste du XML lisible par n'importe quel programme, et éventuellement modifiable par batch.
Mais perso j'aime bien utiliser le JSON. C'est encore plus léger et plus simple à "partager" entre différente application.
Il n'y a rien en standard mais la librairie Gson est très complète :
https://sites.google.com/site/gson/gson-user-guide
Le gros avantage des format XML/JSON, c'est qu'il sont lisible par un humain, et donc facilement modifiable.
Le désavantage c'est que c'est un peu plus verbeux... mais cela se compresse plutôt pas mal donc tu peux coupler cela avec du GZIP par exemple
Partager