title: How to deserialize a Json string that has an array of objects but is not using square brackets
body: <p>I'm trying to deserialize a Json string that has an array with no containing brackets. </p>
  
  <pre><code>{ "id": "983f90j30909j3f",
    "moreInfo": {
        "info193802": { ... },
        "info920938": { ... },
        "info849028": { ... }
    }
  }
  </code></pre>
  
  <p>This "moreInfo" is an array of items with dynamic keys and does not have square brackets telling that it's an array. </p>
  
  <p>I've tried to deserialize it with Newtonsoft.Json normally ( <code>JsonConvert.DeserializeObject&lt;rootObject&gt;()</code> ) but since this json array isn't really an array it throws an error. Here is my class:</p>
  
  <pre><code>public class RootObject
  {
      public string Id { get; set; }
      public MoreInfo MoreInfo { get; set; }
  }
  
  
  public class MoreInfo
  {   
      public List&lt;Info&gt; InfoList{ get; set; }
  }
  
  public class Info
  {
      properties...
  }
  </code></pre>
  
  <p>How do I go about deserializing this?</p>