Mam ciąg JSON (z PHP, json_encode()
który wygląda tak:
[{"id": "1", "name":"Aaa"}, {"id": "2", "name":"Bbb"}]
Chcę przeanalizować to w jakiejś strukturze danych dla mojej aplikacji na iPhone'a. Myślę, że najlepszą rzeczą dla mnie byłoby posiadanie tablicy słowników, więc zerowym elementem tablicy jest słownik z kluczami "id" => "1"
i "name" => "Aaa"
.
Nie rozumiem jednak, jak NSJSONSerialization
przechowują dane. Oto mój dotychczasowy kod:
NSError *e = nil;
NSDictionary *JSON = [NSJSONSerialization
JSONObjectWithData: data
options: NSJSONReadingMutableContainers
error: &e];
To jest coś, co widziałem jako przykład na innej stronie internetowej. Próbowałem odczytać JSON
obiekt, wypisując liczbę elementów i tym podobne, ale zawsze otrzymuję EXC_BAD_ACCESS
.
Jak użyć NSJSONSerialization
do przeanalizowania powyższego JSON i przekształcenia go w strukturę danych, o której wspomniałem?