C# 如何在列表中显示Facebook返回的Json数据?
我在对象中有jsonC# 如何在列表中显示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
{
"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());我想你不明白我的问题