Я пытаюсь проанализировать проверенный JSON из результатов поиска yelp.
Это правильно выплевывает JSON, как и ожидалось (подтверждено в браузере симулятора и мой собственный).
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
NSString *dump = [[[NSString alloc] initWithData: data encoding:NSUTF8StringEncoding] autorelease];
NSLog(@"Did Recieve data: %@", dump);
[JSONData appendData:data];
}
Но когда мое соединение завершает загрузку, мне трудно извлечь результаты и проанализировать данные:
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
NSLog(@"Connection Did Finish Loading");
NSError *error = nil;
id cureLocations = [[CJSONDeserializer deserializer] deserializeAsDictionary:JSONData error:&error];
[JSONData release];
NSLog(@"Connection finished loading: %@", error);
}
Я получаю: Соединение завершено загрузка: Ошибка Domain = CJSONDeserializerErrorDomain Code = -11 "Операция не может быть завершена. (CJSONDeserializerErrorDomain Ошибка -11.)"
Я переключился на TouchJSON из SBJSON, потому что не смог извлечь его из этой среды. Я попытался загрузить его в словари и массивы с нулевым результатом. В этот момент я часами стучал головой по клавиатуре и был бы очень признателен за любой ввод.
образец JSON
Обновление:
Я дурачок. Я не инициализировал JSONData. Пожалуйста, примите мои извинения за потраченное время и спасибо за ваши предложения.