Java Interview questions: -Will you explain marshaling & unmarshalling in Java?

208 0 0
                                        

This is the most practical oriented Java Interview Questions which may be asked during the Interview by the Interviewer.

Marshalling: 

Marshalling creates an XML document from a content tree

To marshal a content tree

•Create a JAXBContext object

•Create a Marshaller object (Marshaller marshaller = jaxbContext.createMarshaller();)

•Set required properties using setProperty method of Marshaller marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT,   new Boolean(true));

•Call the marshal method

marshaller.marshal(collection,   new FileOutputStream("jaxbOutput.xml"));

 Unmarshalling:

Unmarshalling an XML document means creating a tree of content objects that represents the content and organization of the document

To unmarshal an XML document,

•Create a JAXBContext object(

JAXBContext jaxbContext = JAXBContext.newInstance("package name ");

•Create an Unmarshaller object

Unmarshaller unmarshaller = jc.createUnmarshaller();

•Call the unmarshal method unmarshaller.unmarshal(new File( "xml name"));

•Use the get methods in the schema-derived classes to access the XML data

See the right hand side video on Introduction to Hibernate and it concepts: -

Java Interview questions: -Will you explain marshaling & unmarshalling in Java?Donde viven las historias. Descúbrelo ahora