json_encode et AFNetworking

salut tous le monde



j ai fichier php avec une variable
<br />
&#036;json_output = json_encode (&#036;myArray);<br />




et je veus récupérer je json avec AFNetworking



je sais que j arrive bien a récupérer les données avec cette façon :






<br />
NSURL *jsonUrl = [NSURL URLWithString:@&quot;http://www.monurl.com/json/actualite.php&quot;];<br />
    NSString *donneeJson = [[NSString alloc] initWithContentsOfURL:jsonUrl];<br />
    self.actus = [donneeJson JSONValue];<br />
    NSLog(@&quot;%@&quot;,actus);<br />






merci

Réponses

  • muqaddarmuqaddar Administrateur
    Sur la page d'accueil de AFNetworking, au bout de 3 lignes, ils expliquent clairement comment récupérer du JSON:

    https://github.com/AFNetworking/AFNetworking/
  • merci pour ta réponse



    mais comme je le dis plus haut

    mon fichier est un fichier php avec un json_enconde .



    alors je ne trouve pas ma réponse



    merci encore
  • salut Muqaddar apres avoir passé la nuit j ai rien trouvé



    mais je pense que je suis un merde en anglais donc sa ne m aide pas non plus



    donc si tu sais par ou commencer, un tuto à  lire (fr) ou un post sur un forum



    merci
  • AliGatorAliGator Membre, Modérateur
    Je vois pas le rapport entre la façon dont tu génère ton JSON (en PHP, en Ruby, avec un JSON en dur, ... on s'en fout un peu du moment que ça sort du JSON valide au final) et la façon de le récupérer... Qu'est ce que ça change que tu utilises la fonction json_encode de PHP pour générer ton JSON que ton serveur va délivrer au client ?!



    Je suis pas sûr que tu ais bien compris/cerné le fonctionnement d'échanges client/serveur de manière générale (que ce soit iPhone ou autre ça change rien de ce côté)... tu es au courant que le client qui demande ta page machin.php (que ce soit ton navigateur Web sur ton ordi, ton iPhone, ou autre) ne reçoit pas le PHP mais ce que ce code PHP génère (en l'occurrence du JSON), j'espère ?
  • merci monsieur AliGator



    pour ta reponse je pense que tu as raison .

    je ne cerne pas le fonctionnement des échanges client/serveur .



    ma question est par ou commencer ?
  • AliGatorAliGator Membre, Modérateur
    ... un bon bouquin ? Mieux vaut prendre le temps de lire posément et bien comprendre les bases avant de se lancer tête baissée.
  • montgomerymontgomery Membre
    août 2012 modifié #8
    merci pour ta reponse encore mais encore une fois ca ne m aide pas trop



    alors si tu as un livre a me conseiller il est le bien venu en (fr) ou un article .





    merci
  • apres des nuits de recherche j ai trouve une partie de mon problem


    <br />
        NSURL *url = [[NSURL alloc] initWithString:@&quot;http://montgomery.com/json/fichier.php?&amp;json&quot;];<br />
        NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url];<br />
       <br />
        AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {<br />
    	  <br />
    		 self.movies = [JSON objectForKey:@&quot;results&quot;];<br />
    <br />
    	   <br />
        } failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) {<br />
    	    NSLog(@&quot;Request Failed with Error: %@, %@&quot;, error, error.userInfo);<br />
        }];<br />
    


    ma question est : a quoi correspond @results de ce code ?
    <br />
    self.movies = [JSON objectForKey:@&quot;results&quot;];<br />
    




    merci encore
  • montgomerymontgomery Membre
    août 2012 modifié #10
    bon pour ma question j ai trouver la reponse



    mais comme toujours une autres question arrive



    donc ma question est comment donnée un nom a mon json avec un json_encode .



    je m'explique



    j ai
    <br />
    <br />
    [{&quot;id&quot;:&quot;612&quot;,&quot;titre&quot;:&quot;manger de objectif-c&quot;}]<br />
    <br />
    




    et je voudrais avoir un trucs comme ca



    actus
    <br />
    [{&quot;id&quot;:&quot;612&quot;,&quot;titre&quot;:&quot;manger de objectif-c&quot;}]<br />
    




    merci encore
Connectez-vous ou Inscrivez-vous pour répondre.