横向多维JSONarray

时间:2017-06-01 14:40:28

标签: java arrays json

{
"response": [
{
  "address": {
    "features": {
        ..........
    },
    "loc": {
      "latitude": 27.32423423423,
      "longitude": -84.0342423429
    },
    "blah1": "blah",
    "blah2": "blah",
    "stuff": {
      "stuff2": "stuff",
      "stuff3": "stuff"
    },
    "data": {
      .....
      },
      "interesting": {
        ...
      }
    },
    "l": null,
    "u": null
  },
  "a": null,
  "b": 0,
  "c": {
    ....
  },
  "d": "test",
  "type": null,
  "id": 53,
  "metadata": {
    ....
  },
  "asset": {
    "pack": [
      {
      ....
      }
    ]
  },
  "k": null,
  "z": null,
  "f": null
}
]}

有没有办法从键中获取值:"纬度"和经度"来自" loc"并以快速有效的方式将它们存储在全局变量(在java中)中,而不必遍历JSONArray?

当我尝试循环遍历JSON数组时,在循环外部将无法访问保存这些键的值的变量。

1 个答案:

答案 0 :(得分:0)

也许你可以试试像JsonPath这样的东西。但我没有经验。

看看这个SO-Question