您的JSON数据看起来像“嵌套JSON”,这意味着您必须将其反序列化两次。
第一个反序列化从您的JSON数据中提取一个字符串:
NSData *response = ...; // your dataNSError *error;NSString *innerJson = [NSJSonSerialization JSONObjectWithdata:response options:NSJSonReadingAllowFragments error:&error];
现在
innerJson是字符串
[{"EmployeeID":"000001","EmplyeeName":"ABCD EFGHI"},{"EmployeeID":"000002","EmplyeeName":"ADGHT ASASASAS"}]再次是JSON数据。第二个反序列化提取数组:
NSArray *entries = [NSJSonSerialization JSONObjectWithdata:[innerJson dataUsingEncoding:NSUTF8StringEncoding] options:0 error:&error];
现在您可以像访问它
for (NSDictionary *entry in entries) { NSString* employeeID = [entry objectForKey:@"EmployeeID"]; NSLog(@"%@", employeeID);}


