[英]Serialize a list of strings where each element in the list is an element in the XML with Java SimpleXml
我正在嘗試使用Java中的simplexml將幾個對象序列化為xml。 我有以下對象:
@Root()
class foo {
@ElementList
List<bar> foo;
}
@Root()
class bar {
@Element
String bar;
}
輸出為:
<foo>
<bar>
<bar>a</bar>
</bar>
<bar>
<bar>b</bar>
</bar>
...
</foo>
但是,我想要的是:
<foo>
<bar>a</bar>
<bar>b</bar>
...
</foo>
知道如何實現嗎? 我正在使用遺留代碼,但是不幸的是我根本無法更改xml結構。 我有一種感覺,我可能需要為foo對象創建一個自定義序列化程序,以便不對外部欄進行序列化。 謝謝!
我認為您可以使用@Text
批注將文本添加到bar元素:
@Root()
class bar {
@Text
String bar;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.