【发布时间】:2015-02-20 06:27:27
【问题描述】:
我在试图弄清楚如何在 JAX-RS @POST 方法中处理嵌套 JSON 时遇到了一些困难。我正在使用 Netbeans 7.1 中提供的 JAX-RS 1.1 和 Jersey 1.8 RI (Jackson 1.7.1)。
我想在下面的链接中实现类似的东西,并创建一个嵌套的 HashMaps 结构,但不确定如何正确访问此版本的 Jersey/Jackson 的 ObjectMapper,以及我应该传递什么类型到我的POST 方法来做到这一点。我整个下午都在搜索文档/谷歌,但找不到任何东西。
https://djna.wordpress.com/2010/03/12/json-strings-no-rest-using-the-jackson-parser/
例如
@POST
@Path("/doStuff")
@Consumes(MediaType.APPLICATION_JSON)
public Response doStuff(<???> input) {
....
}
任何帮助表示赞赏。谢谢
【问题讨论】:
-
我不确定它是否有帮助,但请查看我的recent question。
-
试过简单地使用
Map<String, Object>吗?这应该适用于未知结构。您当然需要确保启用了 json 支持。这需要jersey-json依赖项以及简单的配置,如 here 所示 -
嘿,谢谢大家。我刚刚通过使用 InputStream 作为 post 方法的输入使其工作
-
您为什么不将其发布为答案。我认为没有人会向您发送消息。 SO 没有消息传递功能。