Android中的BinaryFormatter序列化/反序列化替代方案

时间:2011-07-07 04:46:30

标签: android serialization deserialization binaryformatter

我有一个使用BinaryFormatter序列化方法在C#中序列化的类。有什么办法可以在Android应用程序中反序列化它。我的意思是在Android中有BinaryFormatter的替代品吗?

2 个答案:

答案 0 :(得分:0)

查看以下关于针对.NET序列化的java seralization的URL

http://msdn.microsoft.com/en-us/library/e474a3yk%28v=vs.80%29.aspx

答案 1 :(得分:0)

在做了一些研究之后回答我自己的问题。

为了反序列化在.Net中序列化的android(java)中的对象,我们必须使用自定义序列化在.Net中序列化我们的类,我的意思是使用原始数据类型而不是使用内置的.Net序列化器。然后,android应用程序使用原始数据类型以完全相同的顺序反序列化。

总结一下,我们需要以某种顺序在流上编写原始数据类型,并在android中从流中读取相同的原始数据类型,它们与.Net中编写的顺序完全相同。 XML也可用于序列化和反序列化

希望有所帮助