private void WriteObject(colclass obj) { foreach (object c in obj.items) { ; //Console.WriteLine(""+c.GetType()); } }
public static colclass CreateObject() { var c = new colclass(); //c.ppp = "hello"; //c.ds = ds; //c.hash.Add("pppp",new class1("1", "1", Guid.NewGuid())); //c.hash.Add(22,new class2("2", "2", "desc1")); c.done = true; c.items.Add(new class1("1", "1", Guid.NewGuid())); c.items.Add(new class2("2", "2", "desc1")); c.items.Add(new class1("3", "3", Guid.NewGuid())); c.items.Add(new class2("4", "4", "desc2")); return(c); }
public void b_Lit_DeSerializer() { DateTime st = DateTime.Now; colclass c; colclass deserializedStore = null; string jsonText = null; c = CreateObject(); jsonText = JSON.Instance.ToJSON(c); for (int i = 0; i < count; i++) { deserializedStore = (colclass)JSON.Instance.ToObject(jsonText); } //WriteObject(deserializedStore); Console.WriteLine("time ms = " + DateTime.Now.Subtract(st).TotalMilliseconds); }
public void b_Stack_DeSerializer() { DateTime st = DateTime.Now; colclass c; colclass deserializedStore = null; string jsonText = null; c = CreateObject(); jsonText = ServiceStack.Text.JsonSerializer.SerializeToString(c); for (int i = 0; i < count; i++) { deserializedStore = ServiceStack.Text.JsonSerializer.DeserializeFromString <colclass>(jsonText); } //WriteObject(deserializedStore); Console.WriteLine("time ms = " + DateTime.Now.Subtract(st).TotalMilliseconds); }
public void b_nJson_DeSerializer() { DateTime st = DateTime.Now; colclass c; colclass deserializedStore = null; JsonSerializerSettings s = null; string jsonText = null; c = CreateObject(); s = new JsonSerializerSettings(); s.TypeNameHandling = TypeNameHandling.All; jsonText = JsonConvert.SerializeObject(c, Formatting.Indented, s); for (int i = 0; i < count; i++) { deserializedStore = (colclass)JsonConvert.DeserializeObject(jsonText, typeof(colclass), s); } //WriteObject(deserializedStore); Console.WriteLine("time ms = " + DateTime.Now.Subtract(st).TotalMilliseconds); }
public void b_bin_DeSerializer() { DateTime st = DateTime.Now; colclass c; colclass deserializedStore = null; c = CreateObject(); BinaryFormatter bf = new BinaryFormatter(); MemoryStream ms = new MemoryStream(); bf.Serialize(ms, c); for (int i = 0; i < count; i++) { ms.Seek(0L, SeekOrigin.Begin); deserializedStore = (colclass)bf.Deserialize(ms); } //WriteObject(deserializedStore); Console.WriteLine("time ms = " + DateTime.Now.Subtract(st).TotalMilliseconds); }
private void WriteObject(colclass obj) { foreach(object c in obj.items) ;//Console.WriteLine(""+c.GetType()); }
public static colclass CreateObject() { var c = new colclass(); //c.ppp = "hello"; //c.ds = ds; //c.hash.Add("pppp",new class1("1", "1", Guid.NewGuid())); //c.hash.Add(22,new class2("2", "2", "desc1")); c.done=true; c.items.Add(new class1("1", "1", Guid.NewGuid())); c.items.Add(new class2("2", "2", "desc1")); c.items.Add(new class1("3", "3", Guid.NewGuid())); c.items.Add(new class2("4", "4", "desc2")); return c; }