【发布时间】:2022-10-05 14:56:58
【问题描述】:
我尝试使用以下代码将JSON 转换为XML
final ObjectMapper objectMapper = new ObjectMapper();
final XmlMapper xmlMapper = new XmlMapper();
JsonNode jsonNode = objectMapper.readTree(jsonString);
String xmlString = xmlMapper
.writerWithDefaultPrettyPrinter()
.withRootName(\"rootname\")
.writeValueAsString(jsonNode);
基本上它有效。有谁知道,我如何将命名空间添加到序列化的 XML 属性中。我没有对象的 POJO。转换应该由此生成
{
\"Status\" : \"OK\"
}
像这样的东西:
<ns2:rootname xmlns:ns2=\"http://whatever-it-is.de/\">
<ns2:state>OK</ns2:state>
</ns2:rootname>
标签: java json xml jackson jsonnode