随着泽西岛,我目前使用Gson库来将我的pojo来回转换为json。 但是,我发现杰克逊要快得多,所以我们正在切换到这个。泽西杰克逊同一类型的多个提供者
我已经有一个Gson自定义提供程序和读取器,现在将为Jackson创建(修改)的版本。
但是在开发过程中,如果我可以交换它们会很好,但这可能吗?由于我使用@produces和@consumes标记json提供者,如果有两个提供者,每个都有相同类型的上述注释(在这种情况下为APPLICATION_JSON),我不认为Jersey可以解决使用哪个提供者。
是否可以指定多个Json提供程序,然后在某些配置文件(web.xml ??)中交换它们?我知道如果我创建了一个Json Wrapper对象,我可以编写一个接口并使用spring轻松地交换实现(jackson imp vs gson imp),但这意味着我不会这样做Jax RS的方式。此外,我将被迫为所有GET返回一个字符串,而不是让提供者为我隐式转换它。
有什么想法?
感谢
你使用的是哪个版本的Gson?对于一些文档,Gson 2.1比Jackson更快。 – 2012-03-18 14:34:13
我使用Gson 1.7.1。我不知道2.1的性能有所提高。我应该看看。 – user983022 2012-03-18 16:08:03