Cum folosești JSON în Objective-C
- Lipește un exemplu JSON reprezentativ, de preferat cu toate câmpurile opționale completate.
- Alege numele tipului rădăcină și decide dacă vrei și cod ajutător sau doar tipurile.
- Copiază codul Objective-C generat în proiectul tău.
Despre JSON în Objective-C
Să scrii manual clase de model pentru un volum mare de date JSON este monoton și poți face ușor greșeli de tastare. Lipește aici un exemplu, iar generatorul identifică structura: ce câmpuri există, care sunt obiecte, care sunt array-uri și ce tip are fiecare valoare. Rezultatul conține subclase NSObject cu prefixul QT și funcții ajutătoare pentru conversia JSON, bazate pe NSJSONSerialization.
Headerul și implementarea sunt generate împreună. Copiază-le într-un fișier .h și, respectiv, într-un fișier .m. Totul rulează în browser, așa că datele din exemplu rămân pe dispozitivul tău.
Utilizarea codului generat
Foloseste generarea +fromJSON:encoding:error: metodă de transformare a unei fire JSON într-un obiect și -JSON pentru conversia înapoi.
Valorile opționale sunt pointeri obișnuiți la obiecte care pot fi nil, iar numerele sunt încapsulate în NSNumber.