Wie verwende ich NSJSONSerialization?

Habe ich ein JSON-string (aus der PHP - json_encode() sieht wie folgt aus:

[{"id": "1", "name":"Aaa"}, {"id": "2", "name":"Bbb"}]

Möchte ich parse diese in eine Art von Datenstruktur, die für meine iPhone-app. Ich denke, das beste für mich wäre, um ein array von Wörterbüchern, so dass das 0. element im array ist ein dictionary mit den keys "id" => "1" und "name" => "Aaa".

Ich verstehe nicht, wie die NSJSONSerialization speichert die Daten aber. Hier ist mein code bisher:

NSError *e = nil;
NSDictionary *JSON = [NSJSONSerialization 
    JSONObjectWithData: data 
    options: NSJSONReadingMutableContainers 
    error: &e];

Dies ist nur etwas, das ich sah, wie ein Beispiel auf einer anderen website. Ich habe versucht, Sie zu erhalten gelesen auf der JSON Objekt durch den Druck, die Anzahl der Elemente und Dinge wie das, aber ich bin immer EXC_BAD_ACCESS.

Wie verwende ich NSJSONSerialization zum Parsen der JSON oben, und drehen Sie ihn in die Daten-Struktur, die ich erwähnt?

Kommentar zu dem Problem - Öffnen
Daten die variable ist wahrscheinlich null Kommentarautor: d.lebedev
Es ist nicht die, die ich getestet habe, schon. Kommentarautor: Logan Serman
Haben Sie versucht, um zu sehen, ob dort ist jede relevante information in das error-Objekt? Kommentarautor: Monolo

InformationsquelleAutor der Frage Logan Serman | 2011-12-02

Schreibe einen Kommentar