Альтернатива сериализации / десериализации BinaryFormatter в Android - PullRequest
2 голосов
/ 07 июля 2011

У меня есть класс, сериализованный в C # с использованием метода сериализации BinaryFormatter. Есть ли способ, которым я могу десериализовать его в приложении для Android. Я имею в виду, есть ли альтернативы BinaryFormatter в Android?

Ответы [ 2 ]

0 голосов
/ 08 июля 2011

Отвечая на мой собственный вопрос после проведения некоторых исследований.

Чтобы десериализовать объекты в Android (Java), которые были сериализованы в .Net, мы должны сериализовать наш класс в .Net с помощью пользовательской сериализации,я имею в виду использование примитивных типов данных вместо использования встроенных сериализаторов .Net.А затем приложение для Android десериализуется в точно таком же порядке с использованием примитивных типов данных.

Для подведения итогов нам нужно записать примитивные типы данных в поток в некотором порядке, а в Android - прочитать из потока те же самые примитивные типы данных в точно такой жеПорядок они были написаны в .Net.XML также можно использовать для сериализации и десериализации

Надеюсь, это поможет

0 голосов
/ 07 июля 2011

Обратите внимание на следующий URL-адрес, касающийся разделения по Java и сериализации .NET

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

...