简体   繁体   English

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

[英]Deserialize dynamic Json to c# object using framework 2.0

In my project I am using .NET Framework 2.0. 在我的项目中,我正在使用.NET Framework 2.0。 I want to deserialize dynamic JSON to a C# object but I don't want to use a predefined class for this. 我想将动态JSON反序列化为C#对象,但是我不想为此使用预定义的类。 I want something like the dynamic keyword which is supported by .NET Framework 4.0. 我想要类似.NET Framework 4.0支持的dynamic关键字。 Is this possible with .NET Framework 2.0? .NET Framework 2.0是否可以实现?

You can not use dynamic but, since Json.Net 's JObject implements IDictionary interface, it can be used as a dictionary. 您不能使用dynamic但是由于Json.NetJObject实现了IDictionary接口,因此可以将其用作字典。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM