C#解析Json字符串

对于一般的Json字符串,比如

{"data":"1","msg":"OK"}

直接使用

JObject jo=JObject.Parse(obj);
string msg=jo["msg"].ToString();

即可。

对于复杂的Json字符串,比如

{"A":{"ServiceId":"S001","Age":"11"   },"B":{"VisitNumber":"N009","DetailInfo":{"Name":"Adu","Addr":"南京"}  }}

需要使用

JArray ja = JArray.Parse("[" + data + "]");
string name=ja[0]["B"]["DetailInfo"]["Name"].ToString();

首先将它转换成一个数组,用JArray的索引进行取值

记录编程的点滴,体会学习的乐趣
原文地址:https://www.cnblogs.com/AduBlog/p/15038812.html