iPhone / iOS JSON parsing tutorial [zamknięty]

Jako doświadczenie edukacyjne chcę stworzyć aplikację na iPhone ' a, która wywoła serwer WWW/webservice, pobiera odpowiedź JSON i używa tej odpowiedzi do wypełniania wierszy UITableView (zakładając, że najpierw przekształci JSON w NSArray).

Czy ktoś wie coś, co może się przydać?
Author: Bhavin Ramani, 2011-04-28

6 answers

Pokochasz ten framework .

I pokochasz to Narzędzie .

Aby dowiedzieć się więcej o JSON możesz polubić tenzasób .

I prawdopodobnie spodoba ci się ten tutorial .

 164
Author: Todd Hopkinson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-09 08:47:40

[[0]}od wersji IOS 5.0 Apple udostępnia klasę NSJSONSerialization "do konwersji JSON na obiekty Foundation i konwersji obiektów Foundation na JSON". Brak zewnętrznych RAM do włączenia i zgodnie z benchmarkami{[2] } jego wydajność jest całkiem dobra, znacznie lepsza niż SBJSON.

 57
Author: darrinm,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-29 19:08:17
SBJSON *parser = [[SBJSON alloc] init];

NSString *url_str=[NSString stringWithFormat:@"Example APi Here"];

url_str = [url_str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

NSURLRequest *request =[NSURLRequest requestWithURL:[NSURL URLWithString:url_str]];

NSData *response = [NSURLConnection sendSynchronousRequest:request  returningResponse:nil error:nil];

NSString *json_string = [[NSString alloc] initWithData:response1 encoding:NSUTF8StringEncoding]

NSDictionary *statuses = [parser2 objectWithString:json_string error:nil];

 NSArray *news_array=[[statuses3 objectForKey:@"sold_list"] valueForKey:@"list"];

    for(NSDictionary *news in news_array)
{

    @try {
        [title_arr addObject:[news valueForKey:@"gtitle"]];    //values Add to title array

    }
    @catch (NSException *exception) {

        [title_arr addObject:[NSString stringWithFormat:@""]];
    }
 6
Author: chandrika,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-04 06:29:54

Wypróbuj ten najszybszy framework JSON JSONKit . jest szybszy niż zwykły framework JSON.

 4
Author: Hiren,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-09 08:51:39

To jest tutorial, którego użyłem, aby dostać się do odpowiedzi darrinma. Jest zaktualizowany dla ios5 / 6 i naprawdę łatwy. Kiedy będę wystarczająco popularny, usunę to i dodam jako komentarz do jego odpowiedzi.

Http://www.raywenderlich.com/5492/working-with-json-in-ios-5

Http://www.touch-code-magazine.com/tutorial-fetch-and-parse-json-in-ios6/

 4
Author: cloudsurfin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-06 11:16:22

Oto link do mojego tutoriala, który cię poprowadzi:

    Tworzenie od podstaw usługi internetowej JSON WCF (i problemów, których będziesz chciał uniknąć)
  • przystosowanie go do odczytu/zapisu SQL Server DANE
  • [[3]}uzyskanie aplikacji iOS 6 do korzystania z serwów JSON.
  • Korzystanie z usług internetowych JSON z JavaScript

Http://mikesknowledgebase.com/pages/Services/WebServices-Page1.htm

Cały kod źródłowy jest dostarczany bezpłatnie. Smacznego.

 1
Author: Mike Gledhill,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-04-03 14:26:20