【发布时间】:2017-12-19 07:59:24
【问题描述】:
有一个类似的控制器
public Response doSomething(@RequestBody SomeObject someObject) {
...
}
它获取一个 XML 并将其转换为 SomeObject。我想知道我们如何才能获得 xml [最好是字符串]。 Xml 打印在调试日志中,但如何在程序中将其作为字符串获取。
【问题讨论】:
-
只需使用
String作为类型。 -
我需要 SomeObject 和 String xml
-
你不能。还有为什么你需要两者,用例是什么。
-
XML 作为 Java 对象具有非常复杂的结构,大约有 200 个类。我需要处理整个对象。其次,我只需要处理 40 个选定的字段,因此我可以使用 XML 上的字符串处理直接获取它们,而不是遍历这 20 个字段。
-
再一次,为什么你需要两者...或者使用不同的映射库将 XML 映射到你可以使用的你选择的对象。
标签: java xml spring spring-boot