Jackson和Gson是否直接实施标准JSR-353?

时间:2015-01-16 10:57:22

标签: json jackson gson standards jsr-353

我无法在网上找到我的问题的答案(也许我搜索得不够好,因为我仍然是新手)。

如果JacksonGson实施标准JSR 353: Java™ API for JSON Processing,有人可以告诉我。我想用标准代码编写。

3 个答案:

答案 0 :(得分:8)

此链接有回复(显然是杰克逊创始人),它基本上说杰克逊没有实现JSR: http://jackson-users.ning.com/forum/topics/future-of-jackson-java-8-jsr-353

Google没有(无法?)对JSR(https://www.jcp.org/en/jsr/results?id=5486)投票,而且我无法在Gson的路线图上找到任何内容({{3} })要么暗示他们想要遵守。

答案 1 :(得分:5)

不,既没有本地实现这个API,也没有实现它的计划(我知道)。就JCP标准而言,这是DOA;它提供了非常少的(简化的流式API,根本没有数据绑定),除了为实现的JSR集添加兼容性复选框外,没有人愿意实现它。

https://github.com/pgelinas/jackson-javax-json/有一个基于Jackson的JSR-353实现,但是,如果您真的认为最好将代码基于此API。

答案 2 :(得分:1)

tl; dr

使用:

更新

其他两个答案是正确的,但已过时。正如他们解释的那样,Jackson没有直接实现任何JSR。

但是:

因此,您现在确实可以使用Jackson以外的JSON库以标准代码编写。