title: Parsing nested JSON
body: <p>I have the following JSON:</p>
  
  <pre><code>{
    "registration": {
      "name": "Vik Kumar",
      "first_name": "Vik",
      "last_name": "Kumar",
      "bloodGroup": "B-",
      "gender": "male",
      "birthday": "10\/31\/1983",
      "email": "vik.ceo\u0040gmail.com",
      "cellPhone": "1234123456",
      "homePhone": "1234123457",
      "officePhone": "1234123458",
      "primaryAddress": "jdfjfgj",
      "area": "jfdjdfj",
      "location": {
        "name": "Redwood Shores, California",
        "id": 103107903062719
      },
      "subscribe": true,
      "eyePledge": false,
      "reference": "fgfgfgfg"
    }
  }
  </code></pre>
  
  <p>I am using the following code to parse it:</p>
  
  <pre><code>JsonNode json = new ObjectMapper().readTree(jsonString);
  JsonNode registration_fields = json.get("registration");
  
  Iterator&lt;String&gt; fieldNames = registration_fields.getFieldNames();
  while(fieldNames.hasNext()){
      String fieldName = fieldNames.next();
      String fieldValue = registration_fields.get(fieldName).asText();
      System.out.println(fieldName+" : "+fieldValue);
  }
  </code></pre>
  
  <p>This works fine and it print all the values except for location which is kind of another level of nesting. I tried the same trick as above code to pass json.get("location") but that does not work. Please suggest how to make it work for location.</p>