iOS: Comunicazione e Parsing JSON

      Nessun commento su iOS: Comunicazione e Parsing JSON

JSON

JSON è un ottimo modo per inviare e ricevere  dati  a un  server. Esso è più leggero e più facile da gestire rispetto XML, iOS ha un  supporto “integrato” per JSON.Molti siti web popolari, tra cui Flickr, Twitter, e Google, offrono API che forniscono risultati in formato JSON.

json

Cos’è JSON?

JavaScript Object Notation (JSON) è un formato leggero per la condivisione dei dati. Tecnicamente è una parte del linguaggio JavaScript e fornisce un modo per serializzare gli oggetti JavaScript, esso  è supportato in una vasta gamma di linguaggi di programmazione, che lo rende un ottimo candidato per la condivisione dei dati tra piattaforme diverse.Al suo livello più elementare, un documento JSON può contenere “oggetti”, che sono essenzialmente dizionari chiave-valore. JSON può contenere array di oggetti e array di valori.

I vantaggi di usare JSON

Ci sono molte ragioni per usare JSON in un app iOS:

Supporto Server: 

La possibilità di comunicare informazioni da e verso un server remoto

Leggero:

JSON è molto più leggero rispetto all’ XML

iOS Supporto: 

JSON è pienamente supportato da iOS grazie alla classe NSJSONSerialization. Questa classe può comodamente fornire un NSDictionary o NSArray dai dati JSON o può codificare un NSDictionary o NSArray in JSON .

Passiamo alla pratica

  1. Creiamo un nuovo progetto di tipo Single View Application e chiamiamolo JSON
  2. Creiamo una nuova classe che sia una sottoclasse di UITableView
  3. Nel file  Main.storyboard Inseriamo un oggetto table View Controller e associamogli la classe appena creata
  4. Facciamo in modo che sia la prima view ad essere visualizzata, ciò è possibile spostando la freccia sulla tableView

download ebook