How to convert json string to Dictonary List in C# ?

To convert a JSON string into a Dictionary list,

string jsonstring = "[{\"no\":\"1\"}, {\"no\":\"2\"}]";

 List<Dictionary<string, object>> items = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<List<Dictionary<string, object>>>(jsonstrig);

foreach(Dictionary<string, object> item in items)
     string no = item["no"].ToString();

To convert a Dictionary to jsonstring,

var entries = item.Select(d =>
string.Format("\"{0}\":\"{1}\"", d.Key, string.Join(",", d.Value)));
string newjsonstring = "{" + string.Join(",", entries) + "}";