Объект для строки и наоборот - PullRequest
1 голос
/ 07 декабря 2010

Я хотел бы преобразовать объект в строку и наоборот.Ситуация такова, что мы используем метод WebGet WCF DataService.Это не поддерживает объект в качестве возвращаемого типа.по этой причине мне нужно преобразовать объект в строку на стороне сервера и строку в объект на стороне клиента.Я не хочу добавлять атрибут [Serializable], потому что объект, который я могу преобразовать, является сторонним классом, и я не могу сериализоваться.что может быть лучшим решением.

Ответы [ 2 ]

2 голосов
/ 07 декабря 2010

Поскольку вы решили преобразовать класс в строку, лучше будет строка JSON.

Проверьте эту библиотеку Json.Net .которая помогает вам преобразовать строго типизированный класс classe в строки json и наоборот.

2 голосов
/ 07 декабря 2010

Я думаю, что преобразование стороннего класса в некоторый пользовательский xml было бы лучше. Может быть очень трудно воссоздать объект из строки.

Вы можете сериализовать класс в xml без использования атрибута [Serializable]:

Как сериализовать объект в XML с помощью Visual C #

...