1
太多項目我目前有此:JAXB編組對象截斷結果字符串如果對象
JAXBContext jaxbContext = JAXBContext.newInstance(javaObject.getClass());
Marshaller jaxbMarshaller = jaxbContext.createMarshaller();
jaxbMarshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
StringWriter stringWriter = new StringWriter();
jaxbMarshaller.marshal(javaObject, stringWriter);
String xml = stringWriter.toString();
對象包含data_objects的列表。只要data_objects的列表少於17個項目,我就會得到一個完整的xml響應。一旦我有更多的xml被截斷。它不會拋出錯誤。 XML字符串只是有「...」末
<DataDetailObject xmlns:xsi="...
如果我使用的System.out而不是StringWriter的我正確地看到整個XML轉換。我錯過了什麼?我應該爲編組使用不同的輸出嗎?
你最終在哪裏看到帶'......'的值?你在調試器中檢查'String'還是將它寫入System.out? –
我沒有想到通過System.Out刪除字符串。之後我發現它工作正常。那時我發現了一個行爲不當的安全模塊。元帥沒有問題。感謝您的時間 – user3245150
我已將我的評論遷移到答案中。 –