XML 직렬화를 사용하여 이미 내 프로젝트에서 사용중인 클래스가 있습니다. 이제 JSON.NET serializer를 사용하여 객체를 serialize하고 deserialize하는 Web API를 사용하고 있습니다.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
}
MyClass의 항목 배열에 MyClass1이 표시되지 않습니다. 그것이 JObject를 Item에 제공하고 있습니다.
json 및 비 직렬화 코드의 형식을 표시하십시오! –