• Home
  • Docker
  • Kubernetes
  • LLMs
  • Java
  • Ubuntu
  • Maven
  • Big Data
  • Archived
Samples | JAXB Marshalling/Unmarshalling
  1. Notes
  2. The project Structure
  3. Maven - POM Configuration
  4. ResourceUtils.java
  5. Model (JAXB): Payload.java
  6. Model (JAXB): PayloadParameter.java
  7. package-info.java
  8. Model (Jackson): Payload.java
  9. Model (Jackson): PayloadParameter.java
  10. Schema: payload.xsd
  11. Sample XML: payload.xml
  12. Sample Json: payload.json
  13. Marshaller (JAXB): TestMarshaller.java
  14. Marshaller (Jackson): TestXMLMarshaller.java
  15. Unmarshaller (Jackson): TestXMLUnmarshaller.java
  16. Marshaller (Jackson): TestJsonMarshaller.java
  17. Unmarshaller (Jackson): TestJsonUnmarshaller.java

  1. Notes
    This sample code shows how to use Jackson to:
    • marshal java objects (annotated with JAXB annotations) into XML data: TestMarshaller.java

    • marshal java objects (annotated with Jackson annotations) into XML data: TestXMLMarshaller.java
    • unmarshal XML data into java objects: TestXMLUnmarshaller.java

    • marshal java objects (annotated with Jackson annotations) into Json data: TestJsonMarshaller.java
    • unmarshal Json data into java objects: TestJsonUnmarshaller.java
  2. The project Structure

    mtitek-jackson-marshalling
  3. Maven - POM Configuration
  4. ResourceUtils.java
  5. Model (JAXB): Payload.java
  6. Model (JAXB): PayloadParameter.java
  7. package-info.java
  8. Model (Jackson): Payload.java
  9. Model (Jackson): PayloadParameter.java
  10. Schema: payload.xsd
  11. Sample XML: payload.xml
  12. Sample Json: payload.json
  13. Marshaller (JAXB): TestMarshaller.java

    Output:
  14. Marshaller (Jackson): TestXMLMarshaller.java

    Output:
  15. Unmarshaller (Jackson): TestXMLUnmarshaller.java

    Output:
  16. Marshaller (Jackson): TestJsonMarshaller.java

    Output:
  17. Unmarshaller (Jackson): TestJsonUnmarshaller.java

    Output:
© 2025  mtitek