我目前正在使用json.net!我知道如何反序列化json數據以及如何映射我們的類。現在我渴望一些疑問!這可能在JSON中嗎?
假設我jsonstrings是
"attributes":{
"color":"Brown",
"condition":"Used",
"currency":"USD",
"price":"10500",
"price_display":"$10,500",
}
和我的屬性類(中,我想反序列化上面的字符串)是
Public class Attribute
{
public string name{ get; set; }
public string value{ get; set; }
}
現在,我使用下面的代碼進行反序列化!
JavaScriptSerializer ser = new JavaScriptSerializer();
<classname> p = ser.Deserialize<classname>(jsonString);
很明顯,這段代碼根本不適用於上面的jsonstring。
現在我怎樣才能在一個類中綁定這些名稱值對?這可能嗎 ?
今後,屬性可能B一次以上10,但格式將是相同的名稱值對
您可以使用'dynamic'關鍵字創建字典詞典,例如字典 –
NibblyPig
2012-02-09 10:46:15