Partage
  • Partager sur Facebook
  • Partager sur Twitter

[ios] SBJsonParser

aide SVP

    17 mai 2012 à 18:24:38

    Bonjour à tous,
    j'ai un grand probleme dans parsing d'un flux json.mon code est le suivant
    NSURLRequest *request = [NSURLRequest requestWithURL:
                                 [NSURL URLWithString:
                                 monurl.json?]];
        NSLog(@"request:%@",request);
        NSData *response = [NSURLConnection
                            sendSynchronousRequest:request
                            returningResponse:nil error:nil];
        NSLog(@"data:%@",response);
        NSString *json_string = [[NSString alloc]initWithData:response encoding:NSUTF8StringEncoding];
        NSLog(@"request:%@",json_string);
        NSDictionary *parserResults = [json_string JSONValue];
        NSLog(@"JSONValue:%@",parserResults);
        
        NSDictionary *app = [parser objectWithString:json_string error:nil];
        
        NSLog(@"count = %d", [app count]);//mon count retourne 5 qui est le nombre d'objet
        
        for (NSDictionary *appli in app)
        {
        
            NSLog(@"%@", [appli objectForKey:@"ApplicationName"]);
        
    
        }
    

    le resultat de la requette json est comme ceci:
    {
            ApplicationId = 20;
            ApplicationName = azerApp1;
            build =         {
                BuildId = 1;
                BuildName = "1.0.1";
                UploadBuild = "1.ipa";
                UploadDateBuild =             {
                    day = 9;
                    hour = 21;
                    minute = 25;
                    month = 5;
                    second = 39;
                    year = 2012;
                };
            };
            pathIcon = "20.png";
        },
            {
            ApplicationId = 28;
            ApplicationName = azerApp2;
            build =         {
                BuildId = 2;
                BuildName = "1.0.1";
                UploadBuild = "2.ipa";
                UploadDateBuild =             {
                    day = 11;
                    hour = 3;
                    minute = 0;
                    month = 5;
                    second = 12;
                    year = 2012;
                };
            };
            pathIcon = "28.png";
        },
            {
            ApplicationId = 29;
            ApplicationName = App3;
            build =         {
                BuildId = 5;
                BuildName = "1.0.1";
                UploadBuild = "5.ipa";
                UploadDateBuild =             {
                    day = 16;
                    hour = 17;
                    minute = 50;
                    month = 5;
                    second = 31;
                    year = 2012;
                };
            };
            pathIcon = "29.jpg";
        },
            {
            ApplicationId = 29;
            ApplicationName = App3;
            build =         {
                BuildId = 6;
                BuildName = "1.0.2";
                UploadBuild = "6.ipa";
                UploadDateBuild =             {
                    day = 16;
                    hour = 19;
                    minute = 35;
                    month = 5;
                    second = 26;
                    year = 2012;
                };
            };
            pathIcon = "29.jpg";
        },
            {
            ApplicationId = 29;
            ApplicationName = App3;
            build =         {
                BuildId = 7;
                BuildName = "1.0.3";
                UploadBuild = "7.ipa";
                UploadDateBuild =             {
                    day = 16;
                    hour = 19;
                    minute = 37;
                    month = 5;
                    second = 52;
                    year = 2012;
                };
            };
            pathIcon = "29.jpg";
        }
    )

    Puisque je débute dans IOS je n'ai pas su comment recuperer le contenu des objets qui se composent elle aussi plusieurs tableau.
    est ce que vous avez une idée?
    Merci
    • Partager sur Facebook
    • Partager sur Twitter

    [ios] SBJsonParser

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown