8.9. Serializacja tablic i słowników do obiektu JSON

Problem

Chcesz przeprowadzić serializację słownika lub tablicy do obiektu JSON, który następnie będziesz mógł przekazać poprzez sieć lub po prostu zapisać na dysku.

Rozwiązanie

Użyj metody dataWithJSONObject:options:error: klasy NSJSONSerialization.

Analiza

Metoda dataWithJSONObject:options:error: klasy NSJSONSerialization pozwala na przeprowadzenie serializacji słowników i tablic zawierających jedynie egzemplarze zmiennych NSString, NSNumber, NSArray i NSDictionary oraz NSNull dla wartości nil. Jak już wcześniej wspomniałem, obiekt przekazywany wymienionej metodzie powinien być tablicą lub słownikiem.

Teraz przystępujemy do utworzenia prostego słownika wraz z kilkoma parami klucz-wartość.

NSMutableDictionary ...

Get iOS 5. Programowanie. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.