序列化和反序列化.net 4.0 ExpandoObject

时间:2010-11-15 04:16:07

标签: json .net-4.0 json.net

我收到错误:

  

System.InvalidCastException:无法将类型为“System.Dynamic.ExpandoObject”的对象强制转换为“System.Collections.IDictionary”。

通常,我派生ExpandoObject然后在派生类上放置一个属性来指示我编写的自定义TypeConverter。我不知道如何为类型注册TypeConverter。然而,ExpandoObject是密封的。

codeplex项目中的一个线程有一个分发补丁。我宁愿从JsonConverter派生,但我还没有这样做。

所以在我向一个方向走之前,这里有建议的方法吗?

1 个答案:

答案 0 :(得分:1)

似乎是2011年3月,

ExpandoObjectConverter被添加到Json.NET(以前的Newtonsoft)。