How to use NSJSONSerialization

Your root json object is not a dictionary but an array: [{“id”: “1”, “name”:”Aaa”}, {“id”: “2”, “name”:”Bbb”}] This might give you a clear picture of how to handle it: NSError *e = nil; NSArray *jsonArray = [NSJSONSerialization JSONObjectWithData: data options: NSJSONReadingMutableContainers error: &e]; if (!jsonArray) { NSLog(@”Error parsing JSON: %@”, e); } else { for(NSDictionary … Read more