title: Parsing nested JSON containing both Objects and single values
body: <p>I have what I believe is called nested JSON and I want to use Jackson to deserialize into objects. Is it possible to automatically parse the child objects into Java Objects as well if a Program class had for example objects of the type TrackedEntity and ProgramStage (see JSON code) ? Alternatively would it be possible to simply parse the "id" of the respective objects and put them in Strings in the Program objects?</p>
  
  <p>JSON Example is as follows:</p>
  
  <pre><code>{
  programs: 
  [
  {
      "id": "IpHINAT79UW",
      "created": "2013-03-04T10:41:07.494+0000",
      "trackedEntity": 
      {
          "id": "cyl5vuJ5ETQ",
          "name": "Person"
      },
      "programStages":
      [
          {
              "id": "A03MvHHogjR",
          },
          {
              "id": "ZzYYXq4EJie",
          },
          {
              "id": "AREMvHHogjR",
          },
          {
              "id": "ZzYYXq4fJie",
          }
      ]
  },
  {
      "id": "IGRINAT79UW",
      "created": "2013-03-04T10:41:07.494+0000",
      "trackedEntity": 
      {
          "id": "cyl5vuJ5ETQ",
          "name": "Person"
      },
      "programStages":
      [
          {
              "id": "A03MvHHogjR",
          },
          {
              "id": "ZzYYXq4fJie",
          },
          {
              "id": "A01MvHHogjR",
          },
          {
              "id": "ZzGYXq4fJie",
          }
      ]
  }
  ]
  }
  </code></pre>