我想解析一些JSON。我傳遞了一個常量鍵值和一個字符串 - 但我在statuses
數組中接收了16個對象,在ststuses1
中接收了20個對象。JSON解析錯誤
是否有任何解析步驟錯誤?
我已經包含了JSON解析器的代碼。
在此先感謝。
SBJSON *parser = [[SBJSON alloc] init];
NSString *urlString =[NSString stringWithFormat:@"http://api.shiki.com/api/serch?key=%@&q=%@",apiKey, string];
NSURL *url = [NSURL URLWithString:urlString];
NSURLRequest *request = [[NSURLRequest alloc] initWithURL: url];
NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *json_string = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];
NSMutableArray *statuses = nil;
statuses = [[NSMutableArray alloc]init];
statuses = [parser objectWithString:json_string error:nil];
NSMutableArray *statuses0 = [[statuses valueForKey:@"offers"] valueForKey:@"offer"];
NSLog(@"Array Contents: %@", statuses0);
這是否甚至編譯?當它只聲明一次時,你聲明瞭3次「狀態」。另外,我沒有看到'statuses1'。 – 2010-08-11 18:18:22