У меня есть класс, который уже используется в моих проектах с сериализацией xml. теперь я использую Web API, который использует сериализатор JSON.NET для сериализации и десериализации объектов.десериализация массива объектов JSON.NET известному типу класса
[Serializable]
public class MyClass
{
private object[] itemsField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("MyClass1", typeof(MyClass1))]
[System.Xml.Serialization.XmlElementAttribute("MyClass2", typeof(MyClass2))]
public object[] Items
{
get
{
return this.itemsField;
}
set
{
this.itemsField = value;
}
}
}
[Serializable]
public class MyClass1
{
//some properties
}
[Serializable]
public class MyClass2
{
// some properties
}
Я не получаю MyClass1 в массиве объектов MyClass's Items. Insteed это дает мне некоторый JObject в Items.
Показать формат json и код десериализации! –