iOS:即使路径正确,Twitter Stream API 仍为 Expanded_URL 返回 Null?

标签 ios objective-c json parsing twitter

这是返回的 json:

{
    hashtags =     (
    );
    symbols =     (
    );
    urls =     (
                {
            "display_url" = "oust.com";
            "expanded_url" = "http://oust.com";
            indices =             (
                11,
                33
            );
            url = "http://t.co/NY8wYCI9Bc";
        }
    );
    "user_mentions" =     (
    );
}

我尝试了以下方法:[JSON valueForKey:@"urls[0]/url"]; 但我一直收到 (null)。有什么建议么?谢谢大家!

最佳答案

这不是 valueForKey 的工作原理。您将它与文字访问器混淆了。

就您而言,您需要:

json[@"urls"][0][@"url"]

假设 json 是您的 JSON 响应的根字典。

关于iOS:即使路径正确,Twitter Stream API 仍为 Expanded_URL 返回 Null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20813119/

相关文章:

ios - 如何在邮件应用程序 iOS9 Swift/obj-C 中为单元格创建可扩展(可拉伸(stretch))操作

iOS Storyboard中的 View Controller 被分组到另一个 Storyboard中

ios - Objective-C 创建弱 block 来检查内存释放

objective-c - 如何将数据转换为JPEG格式?

javascript - JSon 和 Jquery Accordion

javascript - 解析 JSON 以在 Javascript 中创建对象

javascript - NPM 请求模块 - 正文与 json

iphone - 短信和电话的 URL Scheme

iphone - UITableViewDelegate 的问题

objective-c - 过滤 [NSWorkspace runningApplications] 以仅包含用户应用程序(无守护程序/UIAgents)