我有以下模型:
[DataContract]
public class MessageHeader
{
private Guid? messageId;
public Guid MessageId
{
get
{
if (messageId == null)
messageId = Guid.NewGuid();
return messageId.Value;
}
}
[DataMember]
public string ObjectName { get; set; }
[DataMember]
public Dictionary<string, object> Parameters { get; set; } // Can't deserialize this
[DataMember]
public Action Action { get; set; }
[DataMember]
public User InitiatingUser { get; set; }
}
现在由于某些未知原因,DataContractJsonSerializer 无法将 JSON 反序列化为字典(请参阅其他详细信息部分)。
不幸的是,DataContractJsonSerializer 也因我无法理解的原因而被密封。
我需要一种方法来解决它,有人知道吗?