Spring / Jackson可以将任何XML反序列化为JsonNode吗?

时间:2017-06-19 18:43:58

标签: xml spring-mvc jackson deserialization

几个月前,我曾问过this question基本上我有一个Spring @RestController接受未知格式/结构的JSON有效负载,我需要一个数据模型来处理它。

推荐的方法是使用Jackson JsonNode作为我的数据模型,因为这样可以很好地从任何有效的JSON有效负载反序列化。

我现在正试图用XML完成相同的工作。本质上,我希望同一个端点也接受任何 XML并将其反序列化为内存中对象(字符串除外)。我希望杰克可以将JSON和XML反序列化为JsonNode个实例,但如果没有,那么是否有#34; XmlNode"相当于这里?

1 个答案:

答案 0 :(得分:1)

可以使用spring的jackson框架对json和xml进行反序列化。只需添加jackson-dataformat-xml的依赖项即可。在下面找到参考文献

https://spring.io/blog/2014/12/02/latest-jackson-integration-improvements-in-spring