title: JsonConverter, Error Object Required when key doe not exists
body: <p>I am using connect VBA with API and sometime the JSON that got returned from the API has dynamic keys for example.
  like this </p>
  
  <pre><code>json =[{"oeange":"good",}{"banana":{"color":"yellow"}},{"cat":"grumpy"}]
  </code></pre>
  
  <p>and sometime like this </p>
  
  <pre><code>json = [{"oeange":"good",}{"banana":null},{"cat":"grumpy"}]
  </code></pre>
  
  <p>I tried </p>
  
  <pre><code>for each item in json
   if item("banana").Exists("color") Then
      do something
  End If
  
  Next
  </code></pre>
  
  <p>it always give error object required. i looks like it always look for the ("color") </p>
  
  <p>The question is how can I get the data either "null" or "yellow" from the json.</p>