2012-05-14 39 views
6

Tôi cần đọc một tệp JSON sử dụng Tham chiếu lớp NSJSONSerialization và tất cả các ví dụ mà tôi đã tìm thấy về việc sử dụng lớp này đọc nội dung từ chính trang web, thay vì đọc từ tệp JSON đã được tạo trước đó. Bất cứ ai cũng biết làm thế nào để phân tích cú pháp từ một tệp JSON bằng cách sử dụng lớp đó? Cảm ơn.Cách đọc tệp JSON bằng cách sử dụng tham chiếu lớp NSJSONSerialization?

Trả lời

13

Ví dụ đơn giản, nhanh chóng:

NSString *jsonPath = [[NSBundle mainBundle] pathForResource:@"foobar" 
                ofType:@"json"]; 
NSData *data = [NSData dataWithContentsOfFile:jsonPath]; 
NSError *error = nil; 
id json = [NSJSONSerialization JSONObjectWithData:data 
              options:kNilOptions 
              error:&error]; 
NSLog(@"JSON: %@", json); 
Các vấn đề liên quan