Tôi có một chuỗi JSON (từ PHP json_encode()
trông như thế này:
[{"id": "1", "name":"Aaa"}, {"id": "2", "name":"Bbb"}]
Tôi muốn phân tích điều này thành một số loại cấu trúc dữ liệu cho ứng dụng iPhone của tôi. Tôi đoán điều tốt nhất đối với tôi là có một mảng từ điển, vì vậy phần tử thứ 0 trong mảng là một từ điển có khóa "id" => "1"
và "name" => "Aaa"
.
Tôi không hiểu làm thế nào các NSJSONSerialization
cửa hàng dữ liệu mặc dù. Đây là mã của tôi cho đến nay:
NSError *e = nil;
NSDictionary *JSON = [NSJSONSerialization
JSONObjectWithData: data
options: NSJSONReadingMutableContainers
error: &e];
Đây chỉ là một cái gì đó tôi thấy như một ví dụ trên một trang web khác. Tôi đã cố gắng để có được một đọc trên JSON
đối tượng bằng cách in ra số lượng các yếu tố và những thứ như thế, nhưng tôi luôn luôn nhận được EXC_BAD_ACCESS
.
Làm cách nào để sử dụng NSJSONSerialization
để phân tích JSON ở trên và biến nó thành cấu trúc dữ liệu mà tôi đã đề cập?