如何将字节数组反序列化为对象 - Windows 8 / WP 8(How deserialize Byte array to object - Windows 8 / WP 8)
嗨我使用下面的代码将对象转换为字节数组现在我需要将此字节数组转换回对象。 有没有人知道如何在Windows 8应用程序中反序列化? 我找到一些代码,但使用Serialize和BinaryReader类,这些类不在Windows 8中或不知道它。
Person ps = new Person(); ps.name = "Lucy"; DataContractSerializer serializer = new DataContractSerializer(typeof(List<Dictionary<String, String>>)); byte[] byteArr; using (var ms = new MemoryStream()) { serializer.WriteObject(ms, ps.name); byteArr = ms.ToArray(); } tbByteResult.Text = byteArr.ToString();Hi I use code below to convert object to byte array now I need this byte array convert back to object. Does any one know how to deserialize this in windows 8 app? I find some code but use Serialize and BinaryReader classes and this classes are not in windows 8 or does not know it.
Person ps = new Person(); ps.name = "Lucy"; DataContractSerializer serializer = new DataContractSerializer(typeof(List<Dictionary<String, String>>)); byte[] byteArr; using (var ms = new MemoryStream()) { serializer.WriteObject(ms, ps.name); byteArr = ms.ToArray(); } tbByteResult.Text = byteArr.ToString();最满意答案
尝试:
using (var ms = new MemoryStream(byteArr)) { var yourObject = serializer.ReadObject(ms); }Try:
using (var ms = new MemoryStream(byteArr)) { var yourObject = serializer.ReadObject(ms); }
更多推荐
发布评论