2

我正在尝试获取一个 XML 字符串并将其反序列化为一个对象。我不断收到这个异常:

com.fasterxml.jackson.databind.exc.InvalidFormatException: Can not construct instance of javax.xml.datatype.XMLGregorianCalendar from String value '22:32:00': not a valid representation (error: Failed to parse Date value '22:32:00': Unparseable date: "22:32:00")

当它到达这一行时:

xmlMapper.readValue(xml, clazz);

我的 XML 包含:

<MyXML>
    <Event>
           <Time>22:32:00</Time>
    </Event
</MyXML>

我的对象类成员变量是:

@XmlElement(name = "Time", required = true)
@XmlSchemaType(name = "time")
@JsonProperty("Time")
@JsonFormat(pattern = "HH:mm:ss", timezone = "GMT+0100")
protected XMLGregorianCalendar time;

这个配置有什么问题会导致上述异常吗?

4

0 回答 0