Я собираюсь использовать DataContractJsonSerializer
для сериализации/десериализации JSON.
У меня есть два типа объектов в массиве JSON, и я хочу, чтобы они оба были десериализованы в соответствующие типы объектов. Имея следующие определения классов
[DataContract]
public class Post {
[DataMember(Name = "content")]
public String Content { get; set; }
}
[DataContract]
public class User {
[DataMember(Name = "user_name")]
public String UserName { get; set; }
[DataMember(Name = "email")]
public String Email { get; set; }
}
[DataContract]
public class Container {
[DataMember(Name="posts_and_objects")]
public List<Object> PostsAndUsers { get; set; }
}
как я могу обнаружить их и десериализовать как в соответствующий тип объекта, так и сохранить в свойстве PostsAndUsers
?