Моя цель - проанализировать JSON pushshift.io JSON с помощью Objective-C. Я успешно загрузил JSON, но при попытке разобрать текст я получаю сообщение об ошибке unrecognized selector sent to instance
. Как получить значение для каждого ключа "author"
, "author_flair_type"
и т. Д. И преобразовать это значение в строковый объект?
Вот пример JSON:
{
"data": [
{
"all_awardings": [],
"author": "Le-Dragoon",
"author_flair_css_class": null,
"author_flair_richtext": [],
"author_flair_type": "text"
},
{
"all_awardings": [],
"author": "Shiroi_Kage",
"author_flair_css_class": null,
"author_flair_richtext": [],
"author_flair_text": null,
"author_flair_type": "text"
}
]
}
Вот код, который я использую для получения JSON с URL:
int main(int argc, char *argv[], char *envp[]) {
NSError *error;
NSString *url_string = [NSString stringWithFormat: @"https://api.pushshift.io/reddit/search/submission/?sort_type=created_utc&subreddit=rasberry_pi"];
NSData *data = [NSData dataWithContentsOfURL: [NSURL URLWithString:url_string]];
NSArray *jsonArray = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
return 0;
}