Parsen von JSON mit NSJSONSerialization
Ich bin derzeit in der Pragmatischen iOS 6 Buch, und habe Schwierigkeiten zu verstehen, die folgende Zeile von code in Kapitel 3 beschrieben unter dem Abschnitt über das GCD:
NSJSONSerialization *jsonResponse = [NSJSONSerialization JSONObjectWithData:data options:0 error:&jsonError];
//... some code here
NSArray *tweets = (NSArray *) jsonResponse; //<-- this line
Ist es zu sagen, dass die NSJSONSSerialization
Objekt automatisch wieder eine Instanz von NSSArray, der dann gespeichert wird in der tweets
? Ich habe in der Apple-docs, aber sah nur Elemente, die auf Einschränkungen mit NSJSONSerialization
, aber nicht, welche Objekte könnte es dann bekommen umgewandelt.
Dank!
- Lesen Sie den Abschnitt Übersicht für NSJSONSerialization in den Referenz-docs.
- Genauer gesagt, sehen, was es sagt über die unterstützten top-level-Objekte. Das sind die möglichen Rückgabewerte der
JSONObjectWithData:options:error:
Methode. - Gehen Sie zu json.org und das Studium der (ziemlich einfache) JSON-syntax zu verstehen, was JSON ist und wie es repräsentiert Ihre Daten. Sie können nicht verstehen, was man mit der JSON-es sei denn, Sie verstehen die syntax.
Du musst angemeldet sein, um einen Kommentar abzugeben.
NSJSONSerialization können, nehmen Sie ein Stück von JSON-Daten und verwandeln sich in Objekte und das gleiche in die andere Richtung, die ist, indem Sie Objekte und Umwandlung in das JSON-Daten.
Für die einfache Verständnis für NSJSONSerialization und Interaktion mit Twitter, ich würde Ihnen empfehlen, DIESE und DIESE tutorials.
Hoffe, das hilft!