Я пытаюсь установить мое изображениеView с URL-адресом, возвращаемым в данных JSON ниже в «value» (secondLink). Когда я использую следующий код, он возвращает весь блок в JSON через мою консоль XCode - как должен выглядеть мой код, если я ТОЛЬКО хочу, чтобы URL-адрес изображения возвращался (прямо сейчас я предполагаю, что он пытается установить imageView с ВСЕМ возвратом во второмLink)?Установить NSString с возвращенным значением JSON
ViewController.m
NSString *secondLink = [[[[DIOSSession sharedSession] user] objectForKey:@"field_photo_path"] objectForKey:@"safe_value"];
NSLog(@"This is second link %@", secondLink);
if([secondLink length]>0) {
NSString *ImageURL = secondLink;
NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:ImageURL]];
self.imageView.image = [UIImage imageWithData:imageData];
} else {
NSString *ImageURL = @"defaulturl.com";
NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:ImageURL]];
self.imageView.image = [UIImage imageWithData:imageData];
}
JSON данные
{
und = (
{
format = "<null>";
"safe_value" = "http://myurl.com/sites/default/files/stored/photo.jpg";
value = "http://myurl.com/sites/default/files/stored/photo.jpg";
}
);
}
Так эта строка 'NSLog (@«Это вторая ссылка% @», secondLink);' печатает цельные JSON блокирует вас? – random
Опубликовать JSON в его естественной форме –
Кроме того, в чем смысл XML? Вам тоже нужно разбираться? – random