2010-11-17 6 views
2

Peut-on m'aider avec ceci comment consommer le service Web de json d'iphone ou d'ipad. ici mon exigence est de mettre en œuvre webservice JSON en utilisant les touches API ...json webservice depuis iphone/ipad

si possible après quelques tutoriels ou des exemples de liens .....

merci .....

Répondre

3

Le Bibliothèque de traitement JSON canonique est here, et a été écrit par le Stig Brautaset. Stig est autour de SO et apparaît occasionnellement dans des discussions obj-c-json.

+1

Voici un autre vote pour SBJSON. Grande bibliothèque rendant tout facile. –

2

Vérifiez cela. Affiche JSON utilisé avec Flickr API est sur une application native:

http://iosdevelopertips.com/networking/iphone-json-flickr-tutorial-part-1.html

C'est un tutoriel en 3 parties et des liens vers les autres parties sont considérées comme vous faites défiler vers le bas dans le lien ci-dessus. Ils ont aussi des tutoriels généraux sur le framework JSON en deux parties. Des liens à nouveau peuvent être trouvés dans la page ci-dessus elle-même. Très utile et à peu près m'a aidé à compléter tous les trucs JSON dans mon application. Le code du projet est également disponible en téléchargement.

0

exemple très simple pour demander GET le: télécharger et importer la classe AFJSONRequestOperation.

NSURL *myUrl = [[NSURL alloc] initWithString:[NSString stringWithFormat:@"your Url Here"]]; 
NSLog(@"url is --%@",myUrl); 


NSURLRequest *request = [NSURLRequest requestWithURL:myUrl]; 
AFJSONRequestOperation *operation; 

operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request 
                  success:^(NSURLRequest *req, NSHTTPURLResponse *responce, id jsonObject) { 




                    NSMutableDictionary *dictionary = [jsonObject objectForKey:@"Enter your key here that has some data"]; 




                  } 
                  failure:^(NSURLRequest *req, NSHTTPURLResponse *responce, NSError *error, id jsonObject) { 
                   NSLog(@"Recieved an HTTP %d", responce.statusCode); 
                   NSLog(@"The error was: %@",error); 
                  }]; 
[operation start];