Can you deserialize a JSON string to a C# array?
===

I'm trying to deserialize the JSON string 

**[{ "key" : "1", "value" : "open"}, {"key" : "2", "value" : "closed"}, {"key" : "3", "value" : "pending"}]**

into a C# array. I'm getting the error "No parameterless constructor defined for type of 'System.Array'."

I tried using a dictionary earlier, but had no luck with that. So I'm trying a different approach now by deserializing it to an array then I was going to populate the dictionary from the array.

   This is the method I'm trying to implement with at the moment...although I've tried several others...
     
     IList<Array> ValueArray = new JavaScriptSerializer().Deserialize<IList<Array>>(this.Parameter.ValueList); 
     //this.Parameter.ValueList just contains my JSON string

I'm thinking that I can't do this without creating my own class?
