XStream - XStream
Vývojáři | Codehaus |
---|---|
První vydání | 1. ledna 2004 |
Stabilní uvolnění | 1.4.12 / 12. dubna 2020 |
Napsáno | Jáva |
Operační systém | Cross-platform |
Licence | BSD -styl licence |
webová stránka | x-stream |
XStream je Jáva knihovna do serializovat předměty na XML (nebo JSON ) a zpět.
Knihovna XStream
XStream používá odraz objevit strukturu grafu objektu k serializaci na doba běhu, a nevyžaduje úpravy objektů. Může serializovat interní pole, včetně soukromých a závěrečných, a podporuje neveřejné a vnitřní třídy.[1]
Serializace objektového grafu
Při serializaci objektu serializuje celý graf objektu. Duplicitní odkazy nalezené v objektovém modelu budou zachovány. Například pomocí následující třídy CD
balík com. myšlenky. xstream;veřejnost třída CD { soukromé Tětiva id; soukromé CD bonusCd; CD(Tětiva id, CD bonusCd) { tento.id = id; tento.bonusCd = bonusCd; } CD(Tětiva id) { tento.id = id; } veřejnost Tětiva getId() { vrátit se id; } veřejnost CD getBonusCd() { vrátit se bonusCd; }}
a přidejte některé z těchto objektů do seznamu
CD bj = Nový CD(„basement_jaxx_singles“);CD pan = Nový CD(„Maria Rita“); Seznam<CD> objednat = Nový ArrayList<>();objednat.přidat(pan);// přidá dvakrát stejný cd (dva odkazy na stejný objekt)objednat.přidat(bj);objednat.přidat(bj);// přidá se (cyklus)objednat.přidat(objednat);XStream xstream = Nový XStream();xstream.alias("CD", CD.třída);Systém.ven.tisk(xstream.toXML(objednat));
Pokud je výše uvedený kód spuštěn s výchozím režimem relativních odkazů XStream, vygeneruje následující XML:
<list> <cd> <id>Maria Rita</id> </cd> <cd> <id>basement_jaxx_singles</id> </cd> reference =„../cd[2]“/> reference =".."/></list>
XStream je svobodný software, distribuováno pod tolerancí, revidovaná licence ve stylu BSD.
Používání
Reference
- ^ „Použijte XStream k serializaci objektů Java do XML“. Ibm.com. Archivovány od originál dne 19. února 2009. Citováno 2009-12-14.
- ^ A b „XStream - reference“. Xstream.codehaus.org. Citováno 2009-12-14.
externí odkazy
Tento počítačová knihovna související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |