私は次のモデルを持っています:
[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も、私を超えた理由で封印されています。
私はそれを回避する方法が必要です、誰かが手がかりを得ましたか?