title: Check property exists to stop error; cannot access child value on Newtonsoft.Json.Linq.JProperty
body: <p>JSON:</p>
  
  <pre><code>{
    "status": "OK",
    "maximum_reached": 0,
    "top_domain": {
      "dont_show": 1
    },
    "free_domains": [
      {
        "status": "AVAILABLE",
        "domain": "go",
        "tld": ".tk",
        "currency": "USD",
        "type": "SPECIAL",
        "price_int": "1000",
        "price_cent": "00",
        "show_top_domain": 0,
        "is_in_cart": 0
      },
    ]
  }
  </code></pre>
  
  <p>VB.NET code:</p>
  
  <pre><code>Dim jsonObj As JObject = JObject.Parse(hr.Html)
  
  If IsNothing(jsonObj.[Property]("free_domains")(0)("status")) Then
  
  End If
  </code></pre>
  
  <p>Error:</p>
  
  <blockquote>
    <p>Cannot access child value on Newtonsoft.Json.Linq.JProperty</p>
  </blockquote>
  
  <p>How can I check the property exists to make sure not to trigger the error when it's not available?</p>