1.序列化
public static byte[] SerializeObject(object obj)
{
if (obj == null)
return null;
MemoryStream ms = new MemoryStream();
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(ms, obj);
ms.Position = 0;
byte[] bytes = new byte[ms.Length];
ms.Read(bytes, 0, bytes.Length);
ms.Close();
return bytes;
}
string objectString=System.Convert.ToBase64String(SerializeObject(importedObj));
2.反序列化
public static object DeserializeObject(byte[] bytes)
{
object obj = null;
if (bytes == null)
return obj;
MemoryStream ms = new MemoryStream(bytes);
ms.Position = 0;
BinaryFormatter formatter = new BinaryFormatter();
obj = formatter.Deserialize(ms);
ms.Close();
return obj;
}
相关文章
- 11-27js对象序列化JSON.stringify()与反序列化JSON.parse()
- 11-27【转】带有function的JSON对象的序列化与还原
- 11-27对象序列化与反序列化
- 11-27网络传输时既有管道流(PipedInputStream 与 PipedOutStream)又有序列化对象、反序列化对象(ObjectOutputStream与 ObjectInputStream),还有在集合中、流中都有的身影的Properties究竟是何方神物?我们该怎么选择呢?
- 11-27serialVersionUID序列化版本号与ObjectOutputStream对象输入输出流
- 11-27对象序列化与反序列化(二进制 byte[])
- 11-27VB类对象序列化与反序列化
- 11-27Java基础之106 打印流 107 对象流与序列化 108字节数组流 109 数据流
- 11-27javascript对json对象的序列化与反序列化
- 11-27java 对象的序列化与反序列化