Ios 解析JSON时遇到问题
因此,我创建了一个服务调用,到目前为止,它正在工作。这是指向URL的链接,您必须看到该链接才能帮助我: 由于某些原因,我的代码无法检索数据的字典对象。它返回SIGABRTIos 解析JSON时遇到问题,ios,objective-c,json,web-services,Ios,Objective C,Json,Web Services,因此,我创建了一个服务调用,到目前为止,它正在工作。这是指向URL的链接,您必须看到该链接才能帮助我: 由于某些原因,我的代码无法检索数据的字典对象。它返回SIGABRT - (void)viewDidLoad { [super viewDidLoad]; NSString *urlString = @"http://jobs.github.com/positions.json?description=python&location=new+york"; NS
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *urlString = @"http://jobs.github.com/positions.json?description=python&location=new+york";
NSURL *url = [NSURL URLWithString:urlString];
NSData *data = [NSData dataWithContentsOfURL:url];
NSError *error;
NSMutableDictionary *json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
NSArray *jobs = json[@" "];
for (NSDictionary *theJob in jobs)
{
NSLog(@"%@", theJob[@"description"]);
}
}
JSON是一个字典数组。改变
NSMutableDictionary *json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
NSArray *jobs = json[@" "];
到
你在哪里买的?在哪一行?旁注:不要在主线程上执行此操作。使用GCD的
dispatch\u async
、NSOperationQueue或NSURLConnection的异步方法。这些方法非常庞大。我仍然是Web服务的初学者,所以我需要先介绍一下基本知识。我把它留白,因为我不确定该在里面放什么。啊,似乎我必须等3分钟才能接受你的答案
NSArray *jobs = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];