У меня есть этот объект 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 в читаемый текст?