【发布时间】:2022-02-01 10:47:21
【问题描述】:
我有具有“对象”数据类型的变量的类。我必须使用 Object 数据类型,因为该字段的数据类型是未知的。 (有时它是字符串、字符串数组或其他自定义对象等)。但是当我们使用“对象”时,JAXB 编组过程会因错误而失败。 有办法处理吗?
我的课和下面类似
@XmlRootElement(name = "student")
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@JsonIgnoreProperties(ignoreUnknown = true)
public class Student {
private String name;
private int id;
private Object subject;
}
当我将@XmlTransient 用于“对象主题”时。编组错误不可用。但它不会将“主题”文件添加到 XML 文件中。
【问题讨论】:
标签: java xml object jaxb marshalling