/// <summary> /// 将Base64字符串反序列化成对象 /// </summary> /// <param name="base64String"></param> /// <returns></returns> public static T GetSerializerData(string base64String) { try { var data = Base64Serialzier.FromBase64String(base64String); data = instance.Decode(data); using (var stream = new MemoryStream(data)) { return(serializer.Deserialize(stream) as T); } } catch //(Exception ex) { } return(null); }
/// <summary> /// 把对象序列化成字符串的表示形式 /// </summary> /// <param name="value"></param> /// <returns></returns> public static string GetBase64String(object value) { try { using (var stream = new MemoryStream()) { serializer.Serialize(value, stream); var data = stream.ToArray(); data = instance.Encode(data); return(Base64Serialzier.ToBase64String(data)); } } catch { } return(""); }