3

我想使用 JSON(杰克逊转换器)格式和 Wink 提供程序来实现 JAX-RS 服务器(在 WebSphere Application Server 上)和客户端应用程序。

  1. 我是否需要为将传入和传出 REST 服务的 DTO 类使用 JAXB 注释,因此必须是可序列化的?

  2. 我需要使用哪种响应类型,JSONObject 或我的 Class 类型,即客户端/服务器之间的 Post 方法协商中的 MyClass 或 String?

在哪些情况下,我们对 Rest 服务中的域类使用 JAXB 注释?

您的见解/方向将不胜感激。

在此先感谢,欧文

4

2 回答 2

3

我想你需要阅读更多关于杰克逊的信息。
但这里有一些简短的答案:

  1. 对于 90% 的情况,您根本不需要在类上添加 JAXB 注释。
  2. 您需要使用您的课程:

    @POST public MyClass myMethod(MyOtherClass mcls)

  3. 当您对默认结果不满意时,您可以使用 JAXB 注释进行一些复杂的映射。

于 2012-05-21T06:11:43.600 回答
0

除了上面的答案:在 Apache Wink 中使用 Jackson 处理 JSON 通常是有意义的。Jackson 比捆绑的工具更强大、更灵活。

http://www.ibm.com/developerworks/java/library/wa-aj-jackson/index.html展示了如何为 Jackson 配置 Apache Wink。

于 2012-06-15T06:45:15.680 回答