假设我有以下 JSON
{
"data": [
{
"from": {
"name": "aaa bbb",
},
"actions": [
{
"name": "Comment",
"link": "http://...
},
{
"name": "Like",
"link": "http://.."
}
],
},
我有
JSONObject wallData = helper.Get("/me/feed");
if (wallData != null)
{
var data = wallData.Dictionary["data"];
List<JSONObject> wallPosts = data.Array.ToList<JSONObject>();
}
foreach (Facebook.JSONObject wallItem in wallPosts)
{ ... }
它将我的整个提要存储到 wallData 中,并将“数据”对象存储到 wallPosts 中。
然后我可以访问 wallItem.Dictionary["from"].Dictionary["name"]
,然后我得到“aaa bbb”。
但我无法进入 Action 数组
wallItem.Dictionary["actions"].Dictionary["name"] 不起作用。
任何想法
最佳答案
您需要执行类似 wallItem.Dictionary["actions"][0].Dictionary["name"]
的操作,因为“actions”是一个数组。
关于c# - JSON 嵌套数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4689889/