C# 如何在列表中显示Facebook返回的Json数据?

C# 如何在列表中显示Facebook返回的Json数据?,c#,asp.net,json,facebook,C#,Asp.net,Json,Facebook,我在对象中有json { "data": [ { "name": "Diljeet Jamwal", "uid": 553042280, "pic_square": "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-ash4/274654_553042280_2105727599_q.jpg" }, { "name": "Jatinder Sharma", "uid": 553042280, "pic_squar

我在对象中有json

 {
"data": [
{
  "name": "Diljeet Jamwal", 
  "uid": 553042280, 
  "pic_square": "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-ash4/274654_553042280_2105727599_q.jpg"
}, {
  "name": "Jatinder Sharma", 
  "uid": 553042280, 
  "pic_square": "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-ash4/274654_553042280_2105727599_q.jpg"
}]}
我想在C#的列表中显示这个,怎么做

foreach (string data in yourlist)
{
console.WriteLine(data);
}

当然,要在之前完成解析工作以填充列表;)

您可以尝试Newtonsoft.Json库

例如:

String yourdata = "..."  // your JSON response

JObject json = JObject.Parse(yourdata);
在此之后,您可以访问您的数据:

String name = json["data"][0]["name"] //it should be Diljeet Jamwal

感谢大家,我做到了这一点

 dynamic array = JsonConvert.DeserializeObject(result.ToString());
        foreach (var item in array)
        {
            foreach (var name in item["data"])
            {
                Response.Write(name["name"]);
            }
        }

使用此

从JsonReader读取JObject时出错。当前JsonReader项不是对象:StartArray。路径“”,第1行,位置1。能否检查您的响应是否有效。我使用您发布的响应签入示例应用程序,它正在工作。我们在一个object中有json,然后我们使用JObject json=JObject.Parse(yourdata.ToString());我想你不明白我的问题