s_lmWeiZhi = "[{ \"people\": [{ \"firstName\": \"Brett\", \"lastName\":\"McLaughlin\", \"email\": \"aaaa\" },{ \"firstName\": \"Jason\", \"lastName\":\"Hunter\", \"email\": \"bbbb\"},{ \"firstName\": \"Elliotte\", \"lastName\":\"Harold\", \"email\": \"cccc\"
}]}]";
//JSON数据解析
using Newtonsoft.Json;
using System.Text;
using Newtonsoft.Json.Linq;
StringBuilder sb = new StringBuilder();
// string str = "[{ID:'1',Name:'John',Other:[{Age:'21',Sex:'0'}]},{ID:'2',Name:'Good',Other:[{Age:'36',Sex:'1'}]}]";JArray javascript = (JArray)JsonConvert.DeserializeObject(s_lmWeiZhi);
for (int i = 0; i < javascript.Count; i++ )
{
JObject obj = (JObject )javascript[i];
// sb.Append("ID:" + obj["people"].ToString());
// sb.Append(" Name:" + obj["Name"].ToString());
JArray json = (JArray)obj["people"];
for (int j = 0; j < json.Count; j++){
JObject jsonobj = (JObject )json[j];
sb.Append("<BR /> one:" + jsonobj["lastName"].ToString());
sb.Append("|| two:" + jsonobj["email"].ToString());
}
}
本文介绍了一种使用C#中的Newtonsoft.Json库进行JSON数据解析的方法。通过具体的代码示例展示了如何将JSON字符串转换为.NET对象,并从中提取特定的数据字段。

被折叠的 条评论
为什么被折叠?



