0
我有我想要映射到subscriberattributes但使用ExpandoObject當它創建了鍵值數組動態內容:expandoobject沒有正確映射
contractatrributes - subscriberattributes - 0 - 關鍵:「名字」 - 值「約翰」
在JSON
etms.To.ContactAttributes.SubscriberAttributes.ApplicantName = "John";
分配約翰的名字在C#
"ContactAttributes":{"SubscriberAttributes":[{"Key":"ApplicantName","Value":"John"}]}}
public class ContactAttributes
{
// public SubscriberAttributes SubscriberAttributes { get; set; }
public dynamic SubscriberAttributes { get; set; }
public ContactAttributes()
{
SubscriberAttributes = new ExpandoObject();
}
}
我希望它像 contractattributes - subscriberattributes - 名字 - 「約翰」 舊代碼:
public class ContactAttributes
{
public SubscriberAttributes SubscriberAttributes { get; set; }
public ContactAttributes()
{
SubscriberAttributes = new SubscriberAttributes();
}
}
public class SubscriberAttributes
{
public string FirstName { get; set; }
}
在JSON
"ContactAttributes":{"SubscriberAttributes":{"FirstName":"John"}}
我不能硬編碼姓名它可以被很多東西。我在對象上使用JSSerialize來發送請求,所以它必須匹配舊格式。
您能向我們展示您將映射到動態屬性的JSON嗎? –
'它創建了具有鍵值的數組'你能告訴我們你用來做這個的代碼嗎? – mjwills