Уважаемые коллеги!
Понимаю, что проблема элементарная
, но никак не могу ее победить, и решил обратиться к Вам.
Есть REST-сервис на .NET 3.5, один из методов возвращает объект Objects, определенный как:
public class Objects
{
public Object[] Items;
}
[DataContract(Namespace = "")]
public class Object
{
[DataMember]
public int Id { get; set; }
[DataMember]
public string City { get; set; }
[DataMember]
public string StreetAddress { get; set; }
[DataMember]
public int Area { get; set; }
[DataMember]
public DateTime ActDate;
[DataMember]
public string ActNo;
[DataMember]
public DateTime ActExpirationDate;
[DataMember]
public string PhotoUrl;
[DataMember]
public string Reference;
}
Получаю следующий XML:
<Objects>
<Items>
<Object>
...
</Object>
<Object>
...
</Object>
</Items>
</Objects>
Известен ли кому-то способ добиться вывода вида, показанного ниже?
<Objects>
<Object>
...
</Object>
<Object>
...
</Object>
</Objects>
Пробовал возвращать просто Object[] и получал:
<ArrayOfObject>
<Object>
...
</Object>
<Object>
...
</Object>
</ArrayOfObject>
Что тоже не совсем то.
Заранее спасибо!
Здравствуйте, Sky.Net, Вы писали:
SN>Уважаемые коллеги!
SN>Понимаю, что проблема элементарная , но никак не могу ее победить, и решил обратиться к Вам.
SN>Известен ли кому-то способ добиться вывода вида, показанного ниже?
SN>SN><Objects>
SN> <Object>
SN> ...
SN> </Object>
SN> <Object>
SN> ...
SN> </Object>
SN></Objects>
SN>
SN>Заранее спасибо!
как вариант попробуй чтоб Objects был ienumerable а не просто содержал коллекцию Items.
... << RSDN@Home 1.2.0 alpha 4 rev. 1270>>
Здравствуйте, cadet354, Вы писали:
C>Здравствуйте, Sky.Net, Вы писали:
SN>>Уважаемые коллеги!
SN>>Понимаю, что проблема элементарная , но никак не могу ее победить, и решил обратиться к Вам.
SN>>Известен ли кому-то способ добиться вывода вида, показанного ниже?
SN>>SN>><Objects>
SN>> <Object>
SN>> ...
SN>> </Object>
SN>> <Object>
SN>> ...
SN>> </Object>
SN>></Objects>
SN>>
SN>>Заранее спасибо!
C>как вариант попробуй чтоб Objects был ienumerable а не просто содержал коллекцию Items.
Пробовал так:
public class Objects : List<Object>
{
}
Получал результат с
ArrayOfObject. Сюда же пробовал подставлять атрибут XmlRoot — он тупо игнорируется