private TJson DesereaizeFromString(string str) { if (str == null) { return(null); } var serializer = DataContractSerializerCache.GetNoTypeDataJsonSerializer <TJson>(); var bt = Encoding.UTF8.GetBytes(str); using (var instr = new MemoryStream(bt)) { return(serializer.ReadObject(instr) as TJson); } }
private string SerializeToString(TJson obj) { if (obj == null) { return(null); } var serializer = DataContractSerializerCache.GetNoTypeDataJsonSerializer <T>(); using (var str = new MemoryStream()) { serializer.WriteObject(str, obj); return(Encoding.UTF8.GetString(str.ToArray())); } }