Распечатать отформатированный выходной объект JAXB - PullRequest
0 голосов
/ 26 мая 2019

У меня есть этот объект JAB, который я хочу напечатать как читаемую строку, когда заполняю ее:

@XmlRootElement(name = "payment_response")
@XmlAccessorType(XmlAccessType.FIELD)
public class PaymentResponse {

    @XmlElement(name = "transaction_type")
    public String transactionType;
    ....
}

Я пытался реализовать это:

      PaymentResponse response = new PaymentResponse("error", 340, "Please check input data for errors!", "has already been used!");

      JAXBContext jaxbContext = JAXBContext.newInstance(PaymentResponse.class);

      Marshaller jaxbMarshaller = jaxbContext.createMarshaller();

      jaxbMarshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);

      StringWriter responsesw = new StringWriter();
      jaxbMarshaller.marshal(response, responsesw);

      System.out.println(response.toString())

Но я получаю только это org.rest.models.PaymentResponse@71b6bc42 Как я могу получить дополнительный XML в читаемый текст?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...