【问题标题】:Processing nested JSON in JAX-RS POSt method在 JAX-RS POST 方法中处理嵌套的 JSON
【发布时间】: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&lt;String, Object&gt;吗?这应该适用于未知结构。您当然需要确保启用了 json 支持。这需要 jersey-json 依赖项以及简单的配置,如 here 所示
  • 嘿,谢谢大家。我刚刚通过使用 InputStream 作为 post 方法的输入使其工作
  • 您为什么不将其发布为答案。我认为没有人会向您发送消息。 SO 没有消息传递功能。

标签: java json rest jax-rs


【解决方案1】:

我让它工作了。使用 InputStream 作为方法参数,然后使用流代替链接代码中的源文件。工作一种享受。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多