Marshaling și anmarshaling sau cum să lucreze cu fișiere XML
Marshaling și Anmarshaling sau cum să lucreze cu fișiere XML
În acest articol, aș dori să-ți arăt cum puteți salva un obiect în Java în fișierul XML.
Marshaling - datele obiectului proces de conversie reprezentare în memorie într-un format adecvat pentru depozitare sau transport. De obicei folosit atunci când datele care trebuie transmise între diferite părți ale unui program sau un program la altul.
Anmarshaling - inversa procesul marshaling.
procesul de marshaling este de multe ori, de asemenea, numit de conservare. deoarece acest proces este similar cu serializare.
Pentru a implementa marshaling / anmarshalinga avem nevoie de bibliotecă XStream. Descărcați-l de pe site-ul sau conectați dependență dacă utilizați Maven:
Vom crea o entitate care va fi stocat în * .xml.
Descrierea adnotări:
@XStreamAlias (
Atunci vom obține următorul xml:
@XStreamAsAttribute - annotates singurele variabile de clasă, atribuindu atributele lor.
Atunci vom obține următorul xml:
Rețineți că vârsta variabilă ca un @XStreamAlise adnotat ( «Age»). astfel încât să se precizeze că acest atribut va fi menționat în fișierul XML ca epoca.
EXEMPLU imbricare:
În cele ce urmează un exemplu de etichetă XML imbricată.
Ca urmare a marshaling exemplu ar arata astfel:
Pasul 3 - marshaling.
Acum, pentru a crea o entitate Persoana metoda care va efectua marshaling.
marshaller () mareșali metodei obiectului Person.
Aici subliniem că obiectul rădăcină va fi marshaled Lista:
Apoi subliniază că adnotate magazine listă de obiecte:
Apoi, este posibil să se efectueze marshaling cauzând metoda toXML ():
După ce ne-am finalizat marshaling, puteți salva conținutul variabilei în fișierul XML, se folosește metoda saveToFile (String XML, String nameFile).
Pasul 4 - Anmarshaling
În această metodă, vom face anmarshaling - procesul invers, ci mai degrabă trage de date dintr-un fișier XML într-un obiect.
Aici folosim metodele alias (
Reguli retipărește www.DevColibri.com site-
Stimați vizitatori ai proiectului!
Vi se permite să exploateze în mod liber orice document care face obiectul următoarelor condiții:
• La sfârșitul documentului vi se cere să retipărească inserați un link către un site www.devcolibri.com.
Cu respect, Admin!
[email protected]