這是問題的後續這一個Serialize deserialize anonymous child JSON properties to model序列化反序列化匿名孩子JSON屬性模型中,當一些是空
我能夠正確地反序列化JOSN現在,當我的數據是使用字典對象如下位置字段
{"id":"2160336","activation_date":"2013-08-01","expiration_date":"2013-08-29","title":"Practice Manager","locations":{"103":"Cambridge","107":"London"}}
然而,我遇到問題時,有在陣列中沒有值,即有時有這樣
{"id":"2160336","activation_date":"2013-08-01","expiration_date":"2013-08-29","title":"Practice Manager","locations":[]}
數據3210
有什麼建議嗎?如果我可以有一個空字典,會很容易,但我不能那樣做嗎?
我的課是這樣的:
public class ItemResults
{
public int Id { get; set; }
public DateTime Activation_Date { get; set; }
public DateTime Expiration_Date{ get; set; }
public string Title { get; set; }
public Dictionary<string, string> Locations { get; set; }
}
,我已經嘗試使用JavaScriptSerializer和Newtonsoft JSON.net解串器都具有相同的錯誤反序列化。
'JsonConvert.DeserializeObject(json);'適用於兩個樣本。 –
I4V
對不起我的錯誤......空字典的JSON是[]不是{} – Fuzzybear