ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
如果在类路径上有Jackson XML扩展(`jackson-dataformat-xml`),则可以使用它来呈现XML响应。 我们用于JSON的前一个示例可以使用。 要使用Jackson XML渲染器,请将以下依赖项添加到项目中: ~~~xml <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-xml</artifactId> </dependency> ~~~ 您可能还想在Woodstox上添加依赖项。 它比JDK提供的默认StAX实现更快,并且还增加了漂亮的打印支持和改进的命名空间处理。 ~~~ <dependency> <groupId>org.codehaus.woodstox</groupId> <artifactId>woodstox-core-asl</artifactId> </dependency> ~~~ 如果Jackson的XML扩展不可用,则使用JAXB(默认情况下在JDK中提供),并且需要将MyThing注释为`@XmlRootElement`,如以下示例所示: ~~~ @XmlRootElement public class MyThing { private String name; // .. getters and setters } ~~~ 要使服务器呈现XML而不是JSON,您可能必须发送`Accept: text/xml`header (或使用浏览器)。