恢复场Json 2阵列级别gson或Jackson

时间:2017-08-01 10:47:49

标签: java json jackson gson

我有这个Json,我无法恢复“entidad”和“oficina”字段:

{
  "resultado": [
    {
      "columa": [
        "p"
      ],
      "datos": [
        {
          "row": [
            {
              "oficina": "0000",
              "entidad": "1234",
              "nombre": "nombre persona"
            }
          ],
          "meta": [
            {
              "id": 4700925,
              "type": "node",
              "deleted": false
            }
          ]
        }
      ]
    }
  ],
  "errors": [],
  "responseTime": 84
}

如何恢复“oficina”和“entidad”字段? 我可以用Gson或Jackson。 我无法恢复这些领域。

谢谢

1 个答案:

答案 0 :(得分:0)

获取阵列' row'。当你得到它,你可以迭代它并提取元素:

获取resultado - >获取数据 - >得到行,然后:

for(int i=0; i<arrayJSON.length; i++) {
   JSONObject objectJSON= arrayJSON.get(i);
   String entidad = objectJSON.getString("entidad");
   String oficina = objectJSON.getString("oficina");
}