C#Json解析

我也是刚刚学完了C#的json解析,如果有不足的地方请多多包涵。

C#的Json解析推荐使用开源的类库NewtonSoft.Json.

添加开源包 Install-Package Newtonsoft.Json

代码实例演示

 string jtext = "{\"jiangsu\":[{\"wuxi\":\"无锡\"},{\"suzhou\":\"苏州\"},{\"nanjing\":\"南京\"}] }";

      //解析Json对象
            JObject a = (JObject)JsonConvert.DeserializeObject(jtext);
            string a1 = a["jiangsu"][2]["nanjing"].ToString();
            //对Json数据进行解析
            Console.WriteLine(a1);
            Console.ReadLine();

       //解析Json数组
            string a4 = a["jiangsu"].ToString();
            //从Json数据中取一个数组出来
            JArray a2 = (JArray)JsonConvert.DeserializeObject(a4);
            string a3 = a2[2]["nanjing"].ToString();
             //对Json数据进行解
            Console.WriteLine(a3);
            Console.ReadLine();

你可能感兴趣的:(C#Json解析)