Marshaling и anmarshaling или как да работят с XML файлове

Marshaling и Anmarshaling или как да работят с XML файлове

В тази статия бих искал да ви покажа как можете да спестите обект в Java в XML файл.

Marshaling и anmarshaling или как да работят с XML файлове

Marshaling - данни представителство процес на преобразуване на обекти в памет във формат, подходящ за съхранение или предаване. Обикновено се използва когато данните да се предават между различните части на една програма или една програма в друга.

Anmarshaling - обратен процес marshaling.

процеса на marshaling често наричан опазване. като този процес е подобен на сериализация.

За изпълнение на marshaling / anmarshalinga имаме нужда Xstream библиотека. Изтеглете го от сайта или да се свържете зависимост, ако използвате Maven:

Ние създаваме обект, който ще се съхраняват в * .xml.

Описание на пояснения:

@XStreamAlias ​​() - поясняват класове, променливи и определя бъдещото име на маркер за XML файл.

Тогава ние получаваме следното в XML:

@XStreamAsAttribute - надпише само променливите класа, възлагане на техните атрибути.

Тогава ние получаваме следното в XML:

Имайте предвид, че променливата възраст, както отбелязва един @XStreamAlise ( «възраст»). така че ние се уточни, че този атрибут ще бъде посочена в досието на XML като епоха.

Пример гнездене:

Следните показва пример на вложените XML маркер.

В резултат на представяше пример ще изглежда така:

Стъпка 3 - Marshaling.

Сега за лице на лице се създаде метод, който ще се извърши marshaling.

marshaller () метод маршали лицето обект.

Тук ние се отбележи, че в главната обектът ще бъде подредена на списъка:

След това посочи, че анотирани обект Списък магазините:

След това е възможно да се извърши marshaling причинява метод toXML ():

След като сме завършили marshaling, можете да запазите съдържанието на променливата в XML файл, той използва метод saveToFile (String XML, String nameFile).

Стъпка 4 - Anmarshaling

При този метод, ние правим anmarshaling - обратния процес, а по-скоро дръпнете данни от XML файл в даден обект.

Тук ние използваме методите на псевдоними (, ), AliasField (, , ), AliasAttribute (, , ) Say XStrem-в това как да се направи разбор на файла и в кои области класа какви стойности да се съборят.

Правила препечатва www.DevColibri.com сайт

Уважаеми посетители на проекта!

Имате право свободно да се възползва всеки документ, при спазване на следните условия:

• В края на документа, който се изисква да препечатайте вложка линк към сайт www.devcolibri.com.

С уважение, Админ!
[email protected]