Как извлечь информацию о приложении из магазина Apple? - PullRequest
0 голосов
/ 21 ноября 2011

Я новичок в Json, поэтому я хочу извлечь некоторую информацию о приложении из магазина приложений. Я нашел этот вопрос здесь:

Как получить информацию из Apple iTunes «App Store» и «Mac App Store»

Позволяет получить файл Json, содержащий всю информацию о приложении, но было бы неплохо, если бы кто-нибудь показал мне, например, как узнать цену.

Спасибо.

1 Ответ

0 голосов
/ 21 ноября 2011

Где и как вы хотите собрать результаты?Это для приложения или для какого-либо другого инструмента?В повторном использовании JSON у вас есть массив «results», где каждый элемент имеет значение «currency» и «price».Те могут быть помещены в очередь довольно просто.Например, используя iOS 5 NSJSONSerialization (обратите внимание, что это пример, должна быть больше обработки ошибок, обработки не / слишком много записей и т. Д.):

// assuming you have the downloaded data

NSError *error = nil;
NSDictionary *jsonData = [NSJSONSerialization JSONObjectWithData:downloadedData options:nil error:&error];

if (error != nil)
{
    // error handling
}
else
{
    NSArray *results = [jsonData objectForKey:@"results"];

    // assuming you have 1 valid entry
    NSDictionary *result = [results objectAtIndex:0];
    NSNumber *price = [result objectForKey:@"price"];
    NSString *currency = [result objectForKey:@"currency"];

    NSLog(@"Price is %@ @%", price, currency);
}

Подобные способы доступа к данным доступны вдругие JSON-фреймворки, просто градуируйте массив результатов, и каждый словарь в нем имеет цену и значение валюты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...