如何在C#中访问JSON对象

我通过Web服务收到以下Json:

{ report: { Id: "aaakkj98898983" } } 

我想获得Id的价值。 如何在C#中做到这一点? 谢谢

首先,下载Newtonsoft的Json Library ,然后使用JObject解析json。 这使您可以非常轻松地访问属性,如下所示:

 using System; using Newtonsoft.Json.Linq; namespace testClient { class Program { static void Main() { var myJsonString = "{report: {Id: \"aaakkj98898983\"}}"; var jo = JObject.Parse(myJsonString); var id = jo["report"]["Id"].ToString(); Console.WriteLine(id); Console.Read(); } } }