我正在尝试将帖子中的JSON数据传递给基于Jersey的REST服务。在收到HTTP 415错误后,我研究并了解到Jersey需要某些Jackson Jars才能处理JSON。
我一直在努力寻找正确的Jars,但我发现的每个链接似乎都指向那些有很多README文件和XML文件但没有Jars的地方!
此处还有一些链接在Stack Overflow上提供给Jackson罐子。它们要么不起作用,指向没有罐子的链接,要么指向不适用于Jersey v2的版本。
更糟糕的是,我找不到泽西岛所需的杰克逊罐子的一致清单!我一直看到我找不到的不同Jar文件列表。
有人可以请我指出为泽西岛提供JSON处理所需的正确杰克逊罐吗?我在哪里可以找到并下载它们?
答案 0 :(得分:3)
抓住以下所有罐子。
你可以找到所有这些here。只需单独搜索它们。
如果您要单独注册提供商,请注册
JacksonJaxbJsonProvider
获得基本的JSON / POJO支持。JsonMappingExceptionMapper
代表ExceptionMapper
JsonMappingException
JsonParseExceptionMapper
代表ExceptionMapper
JsonParseException
或者,如果您要注册要扫描的包,请添加此包
com.fasterxml.jackson.jaxrs.json
注意:以上图片来自较旧的帖子。杰克逊现在是2.6.1。如果需要,您可以获得最新版本。没有区别。只需确保所有的罐子都是相同的版本