簡體   English   中英

如何使用 JAXB 解組數組或列表?

[英]How to unmarshal array or list using JAXB?

我有一個 XML 文件,我需要使用我的 POJO class 進行設置

<ids xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays" >
  <a:string>100</a:string>
  <a:string>101</a:string>
  <a:string>102</a:string>
  ... etc..
</ids>

我必須使用哪個注釋來獲取這些值

我正在使用以下方式。

@XmlElement(name="string",namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays")
    protected List<String> id;

但我得到 null

您沒有提供包含protected List<String> id的 class 。 它應該是這樣的

@XmlRootElement(name = "ids")
public class Wrapper {
    @XmlElement(name = "string",
                namespace = "http://schemas.microsoft.com/2003/10/Serialization/Arrays")
    protected List<String> id;
}

填充列表。 您也可以命名 class Ids並刪除name = 'Ids'

暫無
暫無

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

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