Я потратил 1 неделю на изучение цели C. Теперь я совершенно запутался в работе с частью данных.
Мой друг дал мне ссылку
http://nrj.playsoft.fr/v3/getQuiz.php?udid=23423455&app=2
и попросите меня написать класс для разбора этого JSON. Я понятия не имел, что означает анализ JSON. но я вышел в интернет и посмотрел вверх. Я мог понять основы этого, а затем я реализовал фрагмент кода для анализа этого JSON. Который является:
-
(void)parseURL
{
//create new SBJSON object
SBJSON *parser = [[SBJSON alloc] init];
NSError *error = nil;
//perform request from URL
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://nrj.playsoft.fr/v3/getQuiz.php?udid=23423455&app=2"]];
// Perform request and get JSON back as a NSData object
NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:&error];
// Get JSON as a NSString from NSData response
NSString *json_string = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];
// parse the JSON response into an object
NSDictionary *results = [parser objectWithString:json_string error:&error];
// array just for the "answer" results
NSArray *quizes = [results objectForKey:@"quiz"];
NSDictionary *firstQuiz = [quizes objectAtIndex:0];
// finally, the name key
NSString *extract = [firstQuiz objectForKey:@"extract"];
NSLog(@"this is: %@", [extract valueForKey:@"extract"]);
}
Это в файле реализации, но в заголовочном файле я не смог объявить никакие переменные, он выведет некоторые ошибки. Я пытался запустить это, нет ошибок, но я не уверен, что этот код правильный или нет. И мой друг попросил меня написать класс в существующий проект. Я не знаю, что нужно изменить, а что нет. Я сейчас такой размытый. Может ли кто-нибудь про в этом помочь мне. ?
Мое искреннее спасибо.
Спасибо за ответ. Я скачал и добавил JSON Framework более простой. Я просто не уверен, где начать и где закончить, имея в виду шаг, который я должен сделать, когда добавлю в него фреймворк JSON. Я мог понять синтаксис, но я не уверен относительно шагов, которые я должен сделать. Я новичок в этом.