Json
Json
syntax:
[
{
"name":"uniq",
"age":23
},
"name":"ram",
"age":25
XML :
Syntax:
<employee>
<name>uniq</name>
<age>21</age>
</employee>
Program for Converting json object into java object and java object into
xml object:
pojo class:
package Maven.Mavenfirst;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement // It is used to denote which object can be bind into XML object.
public class Employee {
@XmlElement
public int getAge() {
return age;
}
package Maven.Mavenfirst;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Marshaller;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
try {
JAXBContext context=JAXBContext.newInstance(Employee.class);
Marshaller marshaller=context.createMarshaller();
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT,true);
marshaller.marshal(emp,System.out);
} catch (JAXBException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(emp.getAge()+" "+emp.getName());
javaToXML(emp);
} catch (JsonProcessingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}