Как десериализовать PHP Сериализированный массив / переменную / класс и вернуть подходящий объект в C # - PullRequest
8 голосов
/ 16 декабря 2009

Цель состоит в том, чтобы десериализовать сериализованную строку PHP и получить подходящий объект в C #

Есть ли способ сделать это возможным в C # (. Net)?

Чтобы быть более конкретным: Нам нужно создать приложение, которое связывается (через HTTP) с конкретным веб-сайтом, которое возвращает необходимую информацию. К счастью / к сожалению, у нас нет разрешения на доступ к веб-сайту, поэтому данные (в основном массив ), возвращаемые с веб-сайта, сериализованные в PHP .

Ответы [ 3 ]

15 голосов
/ 17 декабря 2009

Найденное решение: Библиотека Sharp Serialization

2 голосов
/ 16 декабря 2009

Полагаю, использование JSON в качестве промежуточного шага может быть полезным.

1 голос
/ 16 декабря 2009

Вы, вероятно, должны написать это в XML или JSON. Вы можете создать свой объект C # обратно из XML

Редактировать: похоже, уже существует XML-сериализатор для PHP

...