如何使用Jackson阅读和解析这个JSON?

时间:2014-08-11 21:27:55

标签: java json jackson

[
      {
      "id": 8,
      "name": "D.F. y Área Metropolitana",
      "areas":       [
                  {
            "id": 15,
            "name": "Centro",
            "state_id": 8
         },
                  {
            "id": 1008,
            "name": "Todo D.F. y Área Metropolitana",
            "state_id": 8
         }
      ]
   }
]

1 个答案:

答案 0 :(得分:0)

杰克逊提供了许多阅读这种JSON的方法。一种简单的方法是做这样的事情:

Map<String, Object> result = new ObjectMapper().readValue("JSON_Input_Here", Map.class);

此外,您可以执行以下操作:

JsonNode input = new ObjectMapper().readTree("JSON_Input_Here");

我不确定地图如何处理Json数组,但JsonNode对象允许您检查Json输入的类型(Object vs Array ...)。

您可以使用以下简单快捷的资源: http://wiki.fasterxml.com/JacksonInFiveMinutes