休息。泽西岛。如何以编程方式选择返回哪种类型:JSON或XML?

【字号: 日期:2024-03-05浏览:23作者:雯心
如何解决休息。泽西岛。如何以编程方式选择返回哪种类型:JSON或XML??

如果您的客户端希望使用URL的一部分来配置响应类型,则可以使用Servlet过滤器。

实现覆盖表示形式(媒体类型)的一种简单方法是使用URL查询参数:

/ resources / todo?format = json

Servlet过滤器解析URL查询参数,如果存在format = json,则替换或添加接受标头“ application / json”。

解决方法

我有两个问题:

1. 我可以创建 一个 类,用JAXB注释对其进行注释(用于XML支持),并在web.xml

<init-param> <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name> <param-value>true</param-value></init-param>

是否支持JSON(Jackson库)?还是我需要分别为JSON和XML创建两个类?

还是可能存在一些更优雅的方法来导致REST服务返回JSON和XML?

2. 如何以编程方式选择要返回的类型(JSON或XML)?

谢谢。

相关文章: