title: each within each within each
body: <p>I'm new working with JSON and the getJSON function etc and I'm trying to get data from a JSON that goes down several levels and can have multiple children. At the minute I can see the values I want by using .each with another .each such as:</p>
  
  <pre><code>$.each(data, function(i, value1) {
      $.each(value1, function(i, value2) {
          $.each(value2, function(i, value3) {
              $.each(value3, function(i, value4) {
                  $.each(value4, function(i, value5) {
                      $.each(value5, function(i, value6) {
                          alert ("we got "+i);
                      });
  </code></pre>
  
  <p>The only problem is, I won't always know what is in the JSON and it could have unlimited children. So how would I go about making it dynamic as such?</p>
  
  <p>Basically what I'm looking for is something to keep checking for children until it gets to the lowest level.</p>
  
  <p>Also, I know the value i at the very end is the index for whatever value is in the JSON,</p>
  
  <p>Is there any way to automate this also so that I could check for say, 'name' in the JSON and it would return the value of 'name'?</p>
  
  <p>Here is a sample of the JSON i'm trying to work with:</p>
  
  <pre><code>[
   {
     "children": [
      {
        "children": [
         {
          "children": [
            {
              "children": [
                {
                  "bucketPath": "AUDIO\\audio0.mp3",
                  "id": 305,
                  "modified": "2012-08-02T10:06:52",
                  "name": "audio0.mp3",
                  "state": "closed"
                }
  </code></pre>