title: Get the elements from nested JSON with Python using json lib
body: <p>I want to list all the elements from "BoxDet" with the "BoxDet" name. The aim is to list it that way: BoxDet : ABC ...</p>
  
  <p>A little part of my JSON: </p>
  
  <pre><code>{
     "id":1,
     "name":"BoxH",
     "readOnly":true,
     "children":[
        {
           "id":100,
           "name":"Box1",
           "readOnly":true,
           "children":[
              {
                 "id":1003,
                 "name":"Box2",
                 "children":[
                    {
                       "id":1019,
                       "name":"BoxDet",
                       "Ids":[
                          "ABC",
                          "ABC2",
                          "DEF2",
                          "DEFHD",
                          "LKK"
                          ]
                      }
                  ]
              }
          ]
      }
      ]
  }
  </code></pre>
  
  <p>My problem is just on the beginning, I just cannot go deeper as first { }.
  My code...</p>
  
  <pre><code>output_json = json.load(open('root.json'))
  for first in output_json:
      print first
      for second in first:
          print second
  </code></pre>
  
  <p>... returns me something like that:</p>
  
  <pre><code>readOnly
  r
  e
  a
  d
  O
  n
  l
  y
  children
  c
  h
  i
  l
  d
  r
  e
  n
  </code></pre>
  
  <p>... an so on. I can't really even go deeper to Box1, not even mentioning Box2. I'm working with Python 2.7</p>