我也是刚刚学完了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();