StringBuilder strStr = new StringBuilder();
//Json字符串
string jsonStr = @"{'newsList':[
{'title':'测试10','date':'2008-08-08','content':'详细内容'},
{'title':'测试20','date':'2008-08-08','content':'详细内容'},
{'title':'测试30','date':'2008-08-08','content':'详细内容'}
]}";
JObject obj = (JObject)JsonConvert.DeserializeObject(jsonStr);
JArray array = (JArray)obj["newsList"]; //获取属性为newsList的值(取到的值是一个循环式的json,可转换成JArray后操作)
//一、循环输出json中指定属性的值
foreach (JToken token in array)
{
Response.Write(token["title"].ToString() + "<br/>");
}
//二、获取第N 行属性的值(与一无关)
string title = array[1]["title"].ToString(); //获取json第二行的title属性值,以此类推
Response.Write(title);c#操作带属性的列表形式json
最新推荐文章于 2025-06-14 13:29:31 发布
本文介绍如何使用C#处理JSON数据,包括将JSON字符串反序列化为JObject对象,通过JArray获取特定数据,并展示了如何遍历输出特定属性的值及获取指定位置的数据。
1399

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



