【发布时间】:2021-06-22 23:40:25
【问题描述】:
如何在使用XMLMapper 而不是在 JSON 中将 POJO 转换为 XML 时忽略某些字段。
public String getXmlInString(String rootName, Object debtReport) {
XmlMapper xmlMapper = new XmlMapper();
return xmlMapper.writer().withRootName(rootName).withDefaultPrettyPrinter().writeValueAsString(debtReport);
}
POJO 类
Class Employee {
Long id;
String name;
LocalDate dob;
}
JSON 格式的预期输出
{
"id": 1,
"name": "Thirumal",
"dob": "02-04-1991"
}
XML 中的预期输出(需要忽略ID)
<Employee>
<name>Thirumal</name>
<dob>02-04-1991</dob>
</Employee>
【问题讨论】:
标签: java xml spring-boot jackson fasterxml