title: c# Deserializing nested Json
body: <p>This is the Json I am trying to parse/deserialize </p>
  
  <pre><code>{
      "transactionId": "c34625a5-0590-48aa-8d1a-978df9aa9010",
      "dal": {
          "HourlyForecast": {
              "geocode:40.77,-73.96:language:en-US:units:e": {
                  "data": {
                      "id": "40.77,-73.96",
                      "vt1hourlyForecast": [{
                          "processTime": "2017-07-12T12:00:00-0400",
                          "temperature": 85,
                          "precipPct": 15,
                          "precipType": "rain",
                          "uvIndex": 8,
                          "icon": 30,
                          "iconExtended": 3000,
                          "windDirCompass": "WSW",
                          "windDirDegrees": 253,
                          "windSpeed": 6,
                          "phrase": "Partly Cloudy",
                          "dayInd": "D",
                          "severity": 1,
                          "rh": 62,
                          "feelsLike": 92
                      }
                      //rest of json
  </code></pre>
  
  <p>I need to access <code>vt1hourlyForecast[]</code>
  I've tried the dynamic JObject approach here</p>
  
  <pre><code>dynamic hourlydata = JObject.Parse(jsonData);
  string hourlyForecast = hourlydata["Vt1hourlyForecast"].ToString();
  Console.WriteLine(hourlydata);
  </code></pre>
  
  <p>But I get the error "Cannot perform runtime binding on a null reference"
  I am really stuck on how to properly parse this. I have read a lot of similar questions but the nested Json is really confusing me any help will be greatly appreciated. </p>