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) + "}";