Analiza wielopoziomowego JSON [duplikat]

To pytanie ma już odpowiedź tutaj:

Dostęp / proces (zagnieżdżone) obiekty, tablice lub JSON 20 odpowiedzi

Jak parsować wielopoziomowy Json?

Json format (głęboki n-poziom):

    [
      {
        "attr" : {
        "id" : "97987"
      },
      "children" : [
            {
              "attr" : {
              "id" : "97988"
            },
            "children" : [
                  {
                    "attr" : {
                    "id" : "97992"
                  },
                  "data" : "tag5"
              }],
            "data" : "tag2"
        },
        {
          "attr" : {
              "id" : "97993"
          },
          "data" : "tag6"
        }
      ],
    "data" : "tag1"
  },
  {
    "attr" : {
        "id" : "97989",
    },
    "children" : [
          {
            "attr" : {
              "id" : "97990"
            },
            "data" : "tag4"
          }],
    "data" : "tag3"
  }
]

dla np. Chcę przeczytać „identyfikator” każdego dziecka.
Próbowałem$.each ale pozwala mi to przeanalizować ustaloną liczbę poziomów.

questionAnswers(2)

yourAnswerToTheQuestion