I am trying to use a DataContractJsonSerializer to serialize and deserialize a C # object that contains an object [] of different types.
I need to find all types used by XmlRequest and the objects [] in it, so I pass the list of types to the DataContractJsonSerializer.
The [] object in XmlRequest will contain different types. TypeX, TypeY, string, int, TypeZ
var sr = new DataContractJsonSerializer(typeof(XmlRequest), knownTypes);
Xml request class:
[DataContract]
public class XmlRequest
{
[DataMember]
public object[] Parameters { get; set; }
[DataMember]
public string Name { get; set; }
}
source
share