Json.NET does this...
string json = @"{""key1"":""value1"",""key2"":""value2""}";var values = JsonConvert.DeserializeObject<Dictionary<string, string>>(json);
More examples: Serializing Collections with Json.NET
Json.NET does this...
string json = @"{""key1"":""value1"",""key2"":""value2""}";var values = JsonConvert.DeserializeObject<Dictionary<string, string>>(json);
More examples: Serializing Collections with Json.NET