我想使用 JSON(Jackson 转换器(格式和 Wink 提供程序实现 JAX-RS 服务器(在 WebSphere Application Server 上(和客户端应用程序。
-
我是否需要对我的 DTO 类使用 JAXB 注释,这些注释将传入和传出 REST 服务,因此必须是可序列化的?
-
我需要使用哪种响应类型,JSONObject 或我的类类型,即客户端/服务器之间的 MyClass 或 Post 方法协商中的字符串?
在哪些情况下,我们对 Rest 服务中的域类使用 JAXB 注解?
您的见解/方向将不胜感激。
提前感谢,欧文
你需要阅读更多关于杰克逊的信息。
但这里有一些简短的答案:
- 对于 90% 的情况,您的类根本不需要 JAXB 注释。
您需要使用您的类:
@POSTpublic MyClass myMethod(MyOtherClass mcls(
当您对缺省结果不满意时,可以将 JAXB 注释用于某些复杂的映射。
除了上面的答案:在Apache Wink中使用Jackson进行JSON处理通常是有意义的。杰克逊比捆绑设施更强大、更灵活。
http://www.ibm.com/developerworks/java/library/wa-aj-jackson/index.html 展示了如何为 Jackson 配置 Apache Wink。