我想使用JSON(Jackson转换器)格式和Wink提供程序实现JAX-RS服务器(在WebSphere Application Server上)和客户端应用程序。
我是否需要为我的DTO类使用JAXB注释,这些注释将被传递到REST服务以及从REST服务传递,因此必须是可序列化的?
我需要使用哪种响应类型,JSONObject或我的类类型,即客户端/服务器之间的Post方法协商中的MyClass或String?
在哪些情况下,我们在Rest服务中对域类使用JAXB注释?
您的见解/指示将受到高度赞赏。
提前致谢, 欧文
答案 0 :(得分:3)
我想你需要阅读更多有关杰克逊的信息 但这里有一些简短的答案:
您需要使用您的课程:
@POST public MyClass myMethod(MyOtherClass mcls)
当您对默认结果不满意时,可以使用JAXB注释进行复杂的映射。
答案 1 :(得分:0)
除了上面的答案:在Apache Wink中使用Jackson进行JSON处理通常是有意义的。杰克逊比捆绑设施更强大,更灵活。
http://www.ibm.com/developerworks/java/library/wa-aj-jackson/index.html展示了如何为Jackson配置Apache Wink。