gpt4 book ai didi

java - JAXB 可以将字符串解码为日期属性吗

转载 作者:行者123 更新时间:2023-11-30 08:43:51 24 4
gpt4 key购买 nike

我有一个这种格式的 xml 标签:

<DOB>19801213</DOB>

如何将此 xml 标记解码为日期变量?

@XmlElement (name = "DOB")
private Date dob

当我尝试获取 dob 时,它返回 null。

最佳答案

您必须使用 XmlAdapter

import java.util.Date;

import javax.xml.bind.annotation.adapters.XmlAdapter;

public class DateAdapter extends XmlAdapter<String, Date> {

@Override
public String marshal(Date v) throws Exception {
return .. ;
}

@Override
public Date unmarshal(String v) throws Exception {
return .. ;
}

}

并且在您的属性上您必须添加 @XmlJavaTypeAdapter

@XmlJavaTypeAdapter(DateAdapter.class)
@XmlElement (name = "DOB")
private Date dob;

关于java - JAXB 可以将字符串解码为日期属性吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34062531/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com