[英]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.