public static string SerializeObject(object value) { BJsonSerInfo jsi = new BJsonSerInfo(); if (!(value == null)) { jsi.ObjectType = value.GetType(); jsi.JsonStr = JsonConvert.SerializeObject(value);//, Formatting.Indented); } return(JsonConvert.SerializeObject(jsi));//, Formatting.Indented); }
public static object DeserializeObject(string jsonStr) { object result = null; try { BJsonSerInfo jsi = new BJsonSerInfo(); jsi = JsonConvert.DeserializeObject <BJsonSerInfo>(jsonStr); result = JsonConvert.DeserializeObject(jsi.JsonStr, jsi.ObjectType); } catch { result = null; } return(result); }