title: JSON Deserialization: How to get values out of a JSON array of objects
body: <p>I've successfully deserialized this JSON string in C#, but can't extract the values from the objects nested in the array:</p>
  
  <pre><code>JavaScriptSerializer js = new JavaScriptSerializer();
  
  string json = 
    {"key":"1234","status":"ok","members":
        [{"id":7,"name":"Joe"},
     {"id":2,"name":"Robert"},
     {"id":18,"name":"Tim"}
        ]
     }
  
  var d = js.Deserialize &lt; dynamic &gt; (json);
  
  string _key = d["key"]; // this works
  
  Array _members = d["members"]; // this works, length = 3
  </code></pre>
  
  <p>But I'm having trouble extracting the values out of the objects by name, e.g, this isn't right, but essentially I want</p>
  
  <p>_members[0]["name"] or, _members[0].name </p>
  
  <p>I think the deserializer makes the objects inside the array dictionaries, but I think I'm clearing missing something...</p>