2017-02-14 1 views
0

Как создать объект .NET, который будет сериализация на следующий с помощью Web APIКак создать объект .NET, serialises на следующий с помощью web.api

<xml> 
<merchant> 
<product></product> 
<uri></uri> 
<product></product> 
<uri></uri> 
<product></product> 
<uri></uri> 
</merchant> 
+0

Вы не - это еще не действует XML для сериализации/десериализации в список объектов – Jamiec

ответ

1

Используйте этот сайт, чтобы сгенерировать C# объект: http://xmltocsharp.azurewebsites.net/

Использовать XmlSerializer для сериализации или десериализации в объект.

XmlSerializer serializer = new XmlSerializer(typeof(YourType)); 

// From XML 
using(StreamReader reader = new StreamReader("")) 
{ 
    var yourTypeCollection = (Person)serializer.Deserialize(reader); 
} 

// To XML 
using(StringWriter writer = new StringWriter()) 
{ 
    xmlSerializer.Serialize(writer, toSerialize); 
    return writer.ToString(); 
}  
+0

К сожалению выход из этого не будет работать, это дает 2 перечень продукции Ури, но спецификация говорит, что Ури должен следовать тегу продукта. Сумасшедший, я знаю, но это то, чего они ожидают. –

+0

Если они используют нестандартные правила сериализации, то это становится немного уродливым. Как правило, вам нужно будет написать свой собственный плагин или код для создания строки в этой точке. Хотелось бы, чтобы у меня были лучшие новости. –

+0

Может быть решение, если вы слегка измените созданный объект. Позвольте мне добавить образец. –

Смежные вопросы