Konwersja POJO do konkretnej struktury xml

0

Witam

Czy korzystając z poniższej struktury danych(mój plik POJO) przy użyciu JAXB, jestem w stanie otrzymac strukture pliku XML na jakiej mi zależy??

Struktura a której mi zależy :

<ticket>
<issue>
     <project_id>5</project_id>
     <tracker_id>1</tracker_id>
     <subject>Marcin </subject>
   <description>Tak !!!</description>
  </issue>
  <contact>
     [email protected]
     <first_name>John</first_name>
  </contact>
</ticket>

Otrzymuję strukture :

<ticket>
    <description>Opisss :D</description>
    [email protected]
    <first_name>BONUS BGC</first_name>
    <project_id>6</project_id>
    <subject>Tematx</subject>
    <tracker_id>1</tracker_id>
</ticket>

Klasa POJO

@XmlRootElement(name = "ticket")
public class Ticket {
    private int project_id;
    private int tracker_id;
    private String subject;
    private String description;
    private String email;
    private String first_name;

    public int getProject_id() {
        return project_id;
    }

    public void setProject_id(int project_id) {
        this.project_id = project_id;
    }

    public int getTracker_id() {
        return tracker_id;
    }

    public void setTracker_id(int tracker_id) {
        this.tracker_id = tracker_id;
    }
    
    public String getSubject() {
        return subject;
    }

    public void setSubject(String subject) {
        this.subject = subject;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getFirst_name() {
        return first_name;
    }

    public void setFirst_name(String first_name) {
        this.first_name = first_name;
    }
    
}
0

czemu issue nie może być kolejnym POJO ?

0
  1. Zrób z issue klasę.
  2. Jak ci zależy bardzo na konkretnym formacie XMLa to zrób odwrotnie -> napisz XSD i generuj klasy za pomocą JAXB ;]

1 użytkowników online, w tym zalogowanych: 0, gości: 1