как получить изображения из веб-сервиса JSON?

#iphone

#iPhone

Вопрос:

Как получить изображение и отобразить в iphone из ответа веб-сервиса json. поскольку я получаю ответ очень хорошо.

это часть моего ответа веб-сервиса:

 {

        "Campaign Id" = 215;
        "Campaign Name" = "Denivit 2in1 Extreme White";
        "Final Report Link" = "https://www.buzzador.com/report2/index.php?sid=29282amp;token=1731692044";
        "Flash Report Count" = 1;
        "Last Date Registration" = "2008-05-18";
        "Link for checking delivery status" = "";
        "Product image" = "denivit.jpg";
        Status = reported;
    },
  

В каком изображении продукта содержится URL изображения …. теперь как распечатать это изображение на iPhone?

Ответ №1:

Вам нужно будет загрузить изображение с помощью

 NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:yourImageURLString]];
UIImage *image = [UIImage imageWithData:imageData];
  

Теперь вы можете использовать присваивать image объекту UIImageView . Поскольку это блокирующая операция, вам следует запустить ее в фоновом потоке и отправить обновления пользовательского интерфейса обратно в основной поток.

Если вы заинтересованы в разборе JSON файлов, есть несколько хороших библиотек, одной из которых является TouchJSON .

Ответ №2:

 NSURL *url = [NSURL URLWithString:@"yourimage"];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *img = [[[UIImage alloc] initWithData:data] autorelease];