使用框架2.0将动态Json反序列化为c#对象

时间:2015-08-20 07:47:22

标签: c# .net json dynamic deserialization

在我的项目中,我使用的是.NET Framework 2.0。我想将动态JSON反序列化为C#对象,但我不想为此使用预定义的类。我想要类似.NET Framework 4.0支持的dynamic关键字。这可能与.NET Framework 2.0一起使用吗?

1 个答案:

答案 0 :(得分:2)

您无法使用dynamic,但由于Json.Net JObject 实现了IDictionary接口,因此可以将其用作字典。< / p>

var jObj = JObject.Parse("{a:1, b:{c:3} }");
int i = (int)jObj["b"]["c"];