c# - JSON 嵌套数组

标签 c# json facebook

假设我有以下 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/

相关文章:

ios - AFNetworking问题:serialization.response代码= -1011“请求失败:找不到(404)”

javascript - 如何在解析 json 时跳过 <br> 或任何字符串

java - 注销后无法使用 Facebook 凭据登录

facebook - 如何使用 Facebook C# SDK 在 Facebook 页面上发帖

c# - 在 C# 记录中缓存昂贵的重新计算属性或字段

c# - byte[] 到 ushort[]

c# - 如何检查列表中的所有元素是否不同

c# - 如何隐藏/删除 WPF ColumnHeaderStyle 列标题?

sql - 将 JSON 扩展为以第一行为模板的列

Facebook og :type meta-tags - should I just make up my own?