将JsonNode对象转换为Map

17 浏览
0 Comments

将JsonNode对象转换为Map

我有一个发送给我一个json对象的C#程序。

我正在制作一个Java Play网站来捕获POST数据。

我将正确的数据作为一个JsonNode对象获取,但需要将其转换为一个Map

我正在使用com.fasterxml.jackson.databind.JsonNode

这是我正确捕获JsonNode对象的地方:

public static Result index() {
    JsonNode json = request().body().asJson();
}

现在我有了这个对象,我需要弄清楚如何将其转换为一个Map,以便我可以对其进行一些操作。稍后,我将希望将Map转换回一个json对象,以便在响应中发送。

我一直在查找文档,但可用的方法并没有提供明确的解决方案。

这是我一直参考的关于这个特定的JsonNode对象的文档:

http://fasterxml.github.io/jackson-databind/javadoc/2.2.0/com/fasterxml/jackson/databind/JsonNode.html

0