Creates a JSON graph of all of the field's client-side data
using System.Collections.Generic; using System.IO; using System.Linq; using System.Web.Script.Serialization; using System.Web.UI; public static class SerializationUtility { /// <summary> /// Creates a JSON graph of all of the field's client-side data. /// </summary> public static string ToJson(this Dictionary<string, Dictionary<string, DataItem>> dict) { var main = new Dictionary<string, Dictionary<string, object>>(); foreach (var item in dict) { var temp = new Dictionary<string, object>(); foreach (var item2 in item.Value.Where(x => x.Value.ClientSide)) temp.Add(item2.Key, item2.Value.Value); main.Add(item.Key, temp); } var json = new JavaScriptSerializer(); return json.Serialize(main); } }