Ios 如何仅提取Twitter id';从这个json数据中得到了什么?
我试图仅存储来自以下json数据的Twitter id: ( { id=舒默; 类型=Facebook; }, { id=SenSchumer; 类型=推特; }, { id=SenatorSchumer; 类型=YouTube; } ), 我在objective-C中工作。如何仅提取类型为=Twitter的id?任何建议都将不胜感激 然后我尝试使用NSPredicate,但我的筛选数组继续返回为nil。这是我的密码:Ios 如何仅提取Twitter id';从这个json数据中得到了什么?,ios,objective-c,json,parsing,twitter,Ios,Objective C,Json,Parsing,Twitter,我试图仅存储来自以下json数据的Twitter id: ( { id=舒默; 类型=Facebook; }, { id=SenSchumer; 类型=推特; }, { id=SenatorSchumer; 类型=YouTube; } ), 我在objective-C中工作。如何仅提取类型为=Twitter的id?任何建议都将不胜感激 然后我尝试使用NSPredicate,但我的筛选数组继续返回为nil。这是我的密码: filteredItems继续返回nil,不确定为什么要开始,只获取type
filteredItems继续返回nil,不确定为什么要开始,只获取type=Twitter的项目:
NSPredicate *filter = [NSPredicate predicateWithFormat:@"(type = 'Twitter')"];
NSArray *filteredItems = [items filteredArrayUsingPredicate:filter];
然后您可以遍历这些项以提取id
(我只是把这看作一个相关的答案,但还没有尝试过)
我的filteredItems数组的可能重复项返回为nil。不确定过滤器为什么没有捕获任何内容。过滤器不是零。有什么建议吗?
NSPredicate *filter = [NSPredicate predicateWithFormat:@"(type = 'Twitter')"];
NSArray *filteredItems = [items filteredArrayUsingPredicate:filter];
NSArray *idArray = [filteredItems valueForKey: @"id"];