Перебор свойств JsonObject

Я хотел бы выполнить итерацию по большой обертке JsonObjectс Gson . Моя конечная цель — получить ArrayListвсех существующих трехзначных codeцелых чисел во внутренних "unterfeld"объектах, но это не будет проблемой, как только я смогу перебирать свойства внешнего объекта.

{
  "something1": {
    "bezeichnung": "something1",
    "unterfeld": [
      {
        "bezeichnung": "bla1",
        "unterregionen": [
        ],
        "code": 111
      },
      {
        "bezeichnung": "bla2",
        "unterregionen": [
        ],
        "code": 222
      }
    ],
    "code": 3
  },
  "something2": {
    "bezeichnung": "something2",
    "unterfeld": [
      {
        "bezeichnung": "bla3",
        "unterregionen": [
        ],
        "code": 333
      }
    ],
    "code": 6
  },
  "something3": {
    "bezeichnung": "something3",
    "unterfeld": [
      {
        "bezeichnung": "bla4",
        "unterregionen": [
        ],
        "code": 444
      },
      {
        "bezeichnung": "bla5",
        "unterregionen": [
        ],
        "code": 555
      },
      {
        "bezeichnung": "bla6",
        "unterregionen": [
        ],
        "code": 666
      }
    ],
    "code": 9
  }
}

Есть ли какой-нибудь изящный способ сделать это?

38
задан David Harkness 10 July 2014 в 05:05
поделиться