C#是否有类似于jQuery的parseJSON?

C#是否有类似于jQuery的parseJSON?,c#,json.net,C#,Json.net,jQuery使得使用 例如: var json = $.parseJSON("[{ name: 'Bill', age: 22, hair: 'Brown' }]"); 然后可以很容易地获得如下数据: var name = json[0].name; var age = json[0].age; .... 这在C中是不可能的吗?我看到了JSON.Net如何读取JSON并在C#中公开它,使用它是一项相当艰巨的任务 难道没有一种方法可以像在jQuery中一样轻松/快速地获取JSON吗 (无需

jQuery使得使用

例如:

 var json = $.parseJSON("[{ name: 'Bill', age: 22, hair: 'Brown' }]");
然后可以很容易地获得如下数据:

 var name = json[0].name; var age = json[0].age; ....
这在C中是不可能的吗?我看到了JSON.Net如何读取JSON并在C#中公开它,使用它是一项相当艰巨的任务

难道没有一种方法可以像在jQuery中一样轻松/快速地获取JSON吗


(无需先将静态代码写入JSON对象类属性以匹配JSON对象。)

如果类的属性与JSON字符串中的名称匹配,则可以使用:

DataContractJsonSerializer serializer = 
    new DataContractJsonSerializer(typeof(MyClass));
MyClass obj = (MyClass)serializer.ReadObject(responseStream);

如果没有具有属性的类来定义它怎么办?看看@Remus Rusanu,当我清楚地指出(并且不必先将静态代码写入JSON对象类属性以匹配JSON对象)时,这怎么可能是重复的????JSON.NET不需要类定义来反序列化。您可以调用
JsonConvert.DeserializeObject
并使用dynamic访问属性。这正是副本中的一些答案。我应该选择