unity3d中使用proto对象进行序列化和反序列化
2014-12-02 10:56
417 查看
代码实例如下
实例需要应用Using Protobuf;其中的序列化是使用protobuf中的方法
实例需要应用Using Protobuf;其中的序列化是使用protobuf中的方法
<span style="font-size:14px;">using (MemoryStream ms = new MemoryStream()) { ProtoBuf.Serializer.Serialize(ms, user); bufStr = Encoding.UTF8.GetString(ms.ToArray());</span>
<span style="font-size:14px;"> ms.Flush(); //将MemoryStream写入到缓冲区中 ms.Position = 0; //点位到ms流的开始位置 UserReg u = ProtoBuf.Serializer.Deserialize<UserReg>(ms); //序列化 ms.Close(); //关闭ms流 } MemoryStream m = new MemoryStream(); byte[] b = Encoding.UTF8.GetBytes(bufStr); m.Write(b, 0, b.Length); //将byte流中一段byte写入到MemoryStream中 m.Position = 0; UserReg u1 = ProtoBuf.Serializer.Deserialize<UserReg>(m); //反序列化 </span>
相关文章推荐
- Beetle使用Protobuf.net进行对象序列化传输
- 使用XStream对Java对象进行序列化和反序列化
- C# 使用 protobuf 进行对象序列化与反序列化
- 使用protoBuf进行序列化和反序列化
- C#使用Protocol Buffer(ProtoBuf)进行对象的序列化与反序列化
- 【protobuf】 3.使用protobuf-csharp-port进行序列化和反序列化
- java使用serializable进行序列化与反序列化实现对象clone(克隆)
- IOS 使用NSKeyedArchiver类进行对象序列化和反序列化
- IOS 使用NSKeyedArchiver类进行对象序列化和反序列化
- 对象的序列化和反序列化及其实现和使用
- 使用 JID 来进行 Java 对象的高性能序列化
- 直接使用XIB/NIB文件,读取信息创建 UIView [通过Nib文件进行反序列化,得到对象]
- java中使用protobuf序列化(反序列化)
- 对象的序列化和反序列化及其实现和使用
- 使用NewtonSoft.JSON.dll来序列化和反序列化对象
- java序列化/反序列化之xml、protobuf、protostuff 的比较与使用例子
- ASP.NET:使用Newtonsoft.Json序列化和反序列化JSON对象的例子
- 对象序列化Serialization与Deserialize方法进行反序列化
- 在Unity3D中使用ScriptableObject进行序列化
- 使用SerializableAttribute进行对象序列化与反序列化