[我正在尝试使用Jackson将XML解析为kotlin类,并且工作正常,但是例如模式说明:
<xs:element name="Center" type="PointType">
<xs:annotation>
<xs:documentation>Represents a 2D or 3D Center Point</xs:documentation>
<xs:documentation>
Defined by either a coordinate text value ("north east" or "north east elev") or a CgPoint number reference "pntRef" attribute.
</xs:documentation>
</xs:annotation>
</xs:element>
所以中心可以解析为PointType类,也可以只是一个String。
//...
@JacksonXmlProperty(isAttribute = true, localName="Center")
var center: PointType? = null,
//...
此代码运行良好,但是当我尝试使用仅字符串(两个数字用空格分隔)的示例时,我有
例外com.fasterxml.jackson.databind.exc.MismatchedInputException:无法构造...的实例]
是否有可能例如忽略此错误并添加第二个字段键入String或类似的内容?