title: Android parse JSONObjects inside JSONObject
body: <p>How can I parse this JSON file correctly in Android?</p>
  
  <p>I need all the objects from lets say tower 1 (there can be different amounts of weekdays in there) and also different amount of time frames in those weekdays.</p>
  
  <p>I've successfully used a static method like</p>
  
  <p><code>JSONObject jArray = ja.getJSONObject("towers").getJSONObject("tower1")
                              .getJSONObject("tuesday").getJSONObject("11:45-12:20");</code></p>
  
  <p>And then I got the value for value1 using the getString() method.</p>
  
  <p>but they need to be dynamic since there are many possibilities.</p>
  
  <pre><code>{
  "towers": {
  "tower 1": {
    "tuesday": {
      "07:30-11:30": {
        "value1": "test value 1",
        "value2": "test value 2",
        "value3": "test value 3"
      },
      "11:45-12:20": {
        "value1": "test value 1",
        "value2": "test value 2",
        "value3": "test value 3"
      }
    }
  },
  "tower 2": {
    "wednesday": {
      "07:15-11:35": {
        "value1": "test value 1",
        "value2": "test value 2",
        "value3": "test value 3"
      },
      "12:45-15:10": {
        "value1": "test value 1",
        "value2": "test value 2",
        "value3": "test value 3"
      },
      "15:30-17:05": {
        "value1": "test value 1",
        "value2": "test value 2",
        "value3": "test value 3"
      }
    },
    "tuesday": {
      "07:15-11:35": {
        "value1": "test value 1",
        "value2": "test value 2",
        "value3": "test value 3"
      },
      "12:45-15:10": {
        "value1": "test value 1",
        "value2": "test value 2",
        "value3": "test value 3"
      },
      "14:25-17:05": {
        "value1": "test value 1",
        "value2": "test value 2",
        "value3": "test value 3"
      }
    }
  }
  },
  "building": {
  "building 1": {
    "monday": {
      "07:15-12:20": {
        "value1": "test value 1",
        "value2": "test value 2",
        "value3": "test value 3",
        "value4": "test value 4"
      }
    },
    "tuesday": {
      "07:15-11:35": {
        "value1": "test value 1",
        "value2": "test value 2",
        "value3": "test value 3",
        "value4": "test value 4"
      }
    },
    "wednesday": {
      "07:15-11:35": {
        "value1": "test value 1",
        "value2": "test value 2",
        "value3": "test value 3",
        "value4": "test value 4"
      }
    },
    "friday": {
      "07:15-11:35": {
        "value1": "test value 1",
        "value2": "test value 2",
        "value3": "test value 3",
        "value4": "test value 4"
      }
    }
  },
  "building 2": {
    "saturday": {
      "08:05-11:00": {
        "value1": "test value 1",
        "value2": "test value 2",
        "value3": "test value 3",
        "value4": "test value 4"
      }
    }
  },
  "building 3": {
    "monday": {
      "12:45-15:10": {
        "value1": "test value 1",
        "value2": "test value 2",
        "value3": "test value 3",
        "value4": "test value 4"
      }
    },
    "tuesday": {
      "08:55-11:35": {
        "value1": "test value 1",
        "value2": "test value 2",
        "value3": "test value 3",
        "value4": "test value 4"
      },
      "15:30-17:55": {
        "value1": "test value 1",
        "value2": "test value 2",
        "value3": "test value 3",
        "value4": "test value 4"
      }
    },
    "thursday": {
      "07:15-09:40": {
        "value1": "test value 1",
        "value2": "test value 2",
        "value3": "test value 3",
        "value4": "test value 4"
      },
      "10:00-12:25": {
        "value1": "test value 1",
        "value2": "test value 2",
        "value3": "test value 3",
        "value4": "test value 4"
      }
    }
  }
  }
  }
  </code></pre>