这是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)
。有什么建议?谢谢大家!
答案 0 :(得分:1)
这不是valueForKey的工作原理。你把它与文字访问者混淆了。
在您的情况下,您需要:
json[@"urls"][0][@"url"]
假设json
是您的JSON响应的根字典。
答案 1 :(得分:0)
您可以从Twitter返回的json字符串中检索url参数,如下所示:
NSString *url = [JSON[@"entities"][@"url"][@"urls"] valueForKey:@"url"];