2010-11-15 79 views
3

我得到的錯誤:序列化和.NET 4.0反序列化ExpandoObject

System.InvalidCastException : Unable to cast object of type 'System.Dynamic.ExpandoObject' to type 'System.Collections.IDictionary'.

通常情況下,我會得到ExpandoObject,然後把一個屬性的派生類,以表明我寫的定義TypeConverter。我不知道如何爲類型註冊TypeConverter。 ExpandoObject雖然封閉。

codeplex項目上的一個線程有一個補丁發佈。我寧願從JsonConverter派生出來,儘管我還沒有這樣做。

因此,在我走向一個方向之前,這裏有一個建議的方法嗎?

+0

請提供更多的細節加入到Json.NET(原Newtonsoft)。 – SLaks 2010-11-15 04:22:10

+0

你想使用什麼樣的序列化器? – Jeff 2010-11-15 04:28:46

+0

我正在使用Newtonsoft Json序列化程序。 – jeff 2010-11-15 14:18:29

回答

0

ExpandoObjectConverter在這似乎是2011年3月