title: Json Deserializer read objects to array
body: <p>I am writing a deserializer callback method to parse some Json response in C# silverlight.</p>
  <p>But the problem is the response is constructed by a bunch of objects and not in an array form.</p>
  <p>To be specific, normally when we want to parse something from a json, if that's a list of object, it will look like this in some Json visualizer:</p>
  <p><img src="https://i.stack.imgur.com/PU5Bx.png" alt="Json Array" /></p>
  <p>we can do something like:</p>
  <pre><code>DataContractJsonSerializer jsonSerializer = new DataContractJsonSerializer(typeof(ObjType[]));
  ObjType[] response = (ObjType[])jsonSerializer.ReadObject(stream);
  </code></pre>
  <p>But now I have the Json file that the structure looks like this:</p>
  <p><img src="https://i.stack.imgur.com/A5DcA.png" alt="enter image description here" /></p>
  <p>In this case I dont think I can parse it to an array since the objects are individual and not in an array structure.</p>
  <p>A sample of the Json file is:</p>
  <pre><code>[
     {
        &quot;Name&quot;:&quot;Mike&quot;,
        &quot;Gender&quot;:&quot;male&quot;,
     },
     {
        &quot;Name&quot;:&quot;Lucy&quot;,
        &quot;Gender&quot;:&quot;Female &quot;,
     },
     {
        &quot;Name&quot;:&quot;Jack&quot;,
        &quot;Gender&quot;:&quot;Male&quot;,
     }
  ]
  </code></pre>
  <p>So I am wondering if there is any way I can parse this kind of Json file to an array of defined object.</p>