Saya memiliki string JSON (dari PHP json_encode()
yang terlihat seperti ini:
[{"id": "1", "name":"Aaa"}, {"id": "2", "name":"Bbb"}]
Saya ingin menguraikan ini menjadi semacam struktur data untuk aplikasi iPhone saya. Saya kira hal terbaik bagi saya adalah memiliki array kamus, jadi elemen 0 dalam array adalah kamus dengan kunci "id" => "1"
dan "name" => "Aaa"
.
Saya tidak mengerti bagaimana NSJSONSerialization
menyimpan data. Ini kode saya sejauh ini:
NSError *e = nil;
NSDictionary *JSON = [NSJSONSerialization
JSONObjectWithData: data
options: NSJSONReadingMutableContainers
error: &e];
Ini adalah sesuatu yang saya lihat sebagai contoh di situs web lain. Saya telah mencoba membaca JSON
objek dengan mencetak sejumlah elemen dan hal-hal seperti itu, tetapi saya selalu mengerti EXC_BAD_ACCESS
.
Bagaimana saya menggunakan NSJSONSerialization
untuk mem-parse JSON di atas, dan mengubahnya menjadi struktur data yang saya sebutkan?