So verwenden Sie JSON zu Objective-C
- Fügen Sie ein repräsentatives JSON-Beispiel ein, idealerweise eines, in dem alle optionalen Felder gefüllt sind.
- Legen Sie den Namen des Wurzeltyps fest und entscheiden Sie, ob Sie auch Hilfscode oder nur Typen haben möchten.
- Kopieren Sie den erzeugten Objective-C-Code in Ihr Projekt.
Über JSON zu Objective-C
Modellklassen für eine große JSON-Payload von Hand zu schreiben, ist öde, und genau dort schleichen sich Tippfehler ein. Fügen Sie hier ein Beispiel ein, und der Generator ermittelt die Struktur: welche Felder es gibt, welche Objekte, welche Arrays sind und welchen Typ jeder Wert hat. Die Ausgabe sind NSObject-Unterklassen mit dem Präfix QT und JSON-Konvertierungshilfen auf Basis von NSJSONSerialization.
Header und Implementierung werden zusammen erzeugt, kopieren Sie sie in eine .h- und eine .m-Datei. Alles läuft in Ihrem Browser, sodass Ihre Beispieldaten auf Ihrem Rechner bleiben.
Den erzeugten Code verwenden
Verwenden Sie die erzeugte Methode +fromJSON:encoding:error:, um einen JSON-String in ein Objekt umzuwandeln, und -JSON, um zurückzugehen.
Optionale Werte sind einfache Objektzeiger, die nil sein können, Zahlen werden in NSNumber verpackt.