我正在尝试获取一个 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;
这个配置有什么问题会导致上述异常吗?