【发布时间】:2021-11-11 14:14:52
【问题描述】:
我使用 HashMap
var mapper = new XmlMapper();
HashMap<String, Object> hm = new HashMap<>();
hm.put("header", "value");
System.out.println(mapper.writerWithDefaultPrettyPrinter().writeValueAsString(hm));
输出
<HashMap>
<header>value</header>
</HashMap>
问题是我需要在标题中添加直到运行时未知数量的属性。
<HashMap>
<header attr1= "text" attr2 = "another text" >value</header>
</HashMap>
除了自定义序列化器,还有什么解决方法吗?
【问题讨论】:
标签: java xml jackson xml-serialization