Десериализовать ответ с веб-сервиса - 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];
}