Ho una stringa JSON (da PHP json_encode()
che assomiglia a questa:
[{"id": "1", "name":"Aaa"}, {"id": "2", "name":"Bbb"}]
Voglio analizzarlo in una sorta di struttura di dati per la mia app per iPhone. Immagino che la cosa migliore per me sarebbe avere una matrice di dizionari, quindi il nono elemento nella matrice è un dizionario con chiavi "id" => "1"
e "name" => "Aaa"
.
Non capisco come NSJSONSerialization
i dati vengano archiviati. Ecco il mio codice finora:
NSError *e = nil;
NSDictionary *JSON = [NSJSONSerialization
JSONObjectWithData: data
options: NSJSONReadingMutableContainers
error: &e];
Questo è solo qualcosa che ho visto come esempio su un altro sito Web. Ho cercato di ottenere una lettura JSON
sull'oggetto stampando il numero di elementi e cose del genere, ma ottengo sempre EXC_BAD_ACCESS
.
Come posso utilizzare NSJSONSerialization
per analizzare JSON sopra e trasformarlo nella struttura dati che ho citato?