Десериализовать ответ с веб-сервиса - C#
Формулировка задачи:
Здравствуйте!
Имеется списока List<MyClass>.
С веб-сервиса приходит ответ в виде
Веб сервис почему-то не считает нужным при сериализации обёртывать детей в тег <MyClasses>, поэтому List<MyClass> не принимает ничего. MyClass[] виделся решением проблемы, но почему то тоже ничего не получает. Как десериализовать такую запись?
[DataContract] class MyClass { [DataMember] public int id; [DataMember] public string name; [DataMember] public MyClass[] children = new MyClass[5]; [DataMember] public MyClass parent; }
<MyClasses> <MyClass> <id>1</id> <name>test</name> <MyClass> <id>2</id> <name>test_children1</name> </MyClass> <MyClass> <id>3</id> <name>test_children2</name> </MyClass> </MyClass> </MyClasses>
Решение задачи: «Десериализовать ответ с веб-сервиса»
textual
Листинг программы
[DataContract] class MyClass { [DataMember] public int id; [DataMember] public string name; [DataMember] public MyClassArray childrens; [DataMember] public MyClass parent; } [DataContract] class MyClassArray { [DataMember] public MyClass[] values = new MyClass[5]; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д