title: How to parse nested JSON string using .NET
body: <p>I'm trying to parse a nested JSON string returned from the GCM (Google Could Messaging) server using VB.NET. The JSON string looks like this:</p>
  
  <pre><code>{ "multicast_id": 216,
    "success": 3,
    "failure": 3,
    "canonical_ids": 1,
    "results": [
      { "message_id": "1:0408" },
      { "error": "Unavailable" },
      { "error": "InvalidRegistration" },
      { "message_id": "1:1516" },
      { "message_id": "1:2342", "registration_id": "32" },
      { "error": "NotRegistered"}
    ]
  }
  </code></pre>
  
  <p>I would like to get the <strong>results</strong> array in the above string. </p>
  
  <p>I found the following example helpful, <a href="http://www.offsight.co.uk/tutorials/web-development/asp.net/parse-json-from-a-string-or-post-in-asp.net-vb/" rel="nofollow">example</a> but it does not show how to get to the nested parts, specifically <strong>message_id</strong>, <strong>error</strong> and <strong>registration_id</strong> inside the <strong>results</strong> array.</p>
  
  <p>Thanks</p>