簡體   English   中英

Xstream:從JAVA到XML

[英]Xstream: JAVA to XML

我想創建一個JAVA對象,可以將其轉換為XML結構

<a id="[numeric value]">[string value]</a>

我在Xstream網站上閱讀了這些教程,並在Google上搜索了一段時間,但找不到解決方案。

例如,將POJO轉換為

<many_a>
    <a id="[numeric value]">
         <name>[string value]</name>
    </a>
    ...
</many_a>

我將創建POJO

@XStreamAlias("many_a")
class AList{
    @XStreamImplicit(itemFieldName = "a")
    List<A> list;
}
class A{
    @XStreamAsAttribute
    @XStreamAlias("id")
    long id;
    @XStreamAlias("name")
    String name;
}

因此,問題是我應該創建哪個POJO才能獲得上述XML?

如果您在xml中指定了所有條目,則可以使用Map<Integer,String>封送對象。 請參考問題以獲取想法。

我找到了無需編寫自定義轉換器即可解決此問題的解決方案。 看到這個線程:

XStream:使用屬性轉換集合

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM