Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- NSDictionary *skillsDictionary = json[@"skills"];
- if ([skillsDictionary isKindOfClass:[NSDictionary class]]) {
- NSArray *activeArray = skillsDictionary[@"active"];
- NSArray *passiveArray = skillsDictionary[@"passive"];
- NSMutableArray *mutActives = [NSMutableArray array];
- NSMutableArray *mutPassives = [NSMutableArray array];
- if ([activeArray isKindOfClass:[NSArray class]]) {
- [activeArray enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
- if ([obj isKindOfClass:[NSDictionary class]]) {
- NSDictionary *activeJSON = (NSDictionary*)obj;
- D3Skill *skill = [D3Skill activeSkillFromJSON:activeJSON];
- if (skill) {
- [mutActives addObject:skill];
- }
- }
- }];
- }
- if ([passiveArray isKindOfClass:[NSArray class]]) {
- [passiveArray enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
- if ([obj isKindOfClass:[NSDictionary class]]) {
- NSDictionary *passiveJSON = (NSDictionary*)obj;
- D3Skill *skill = [D3Skill passiveSkillFromJSON:passiveJSON];
- if (skill) {
- [mutPassives addObject:skill];
- }
- }
- }];
- }
- self.activeSkills = mutActives;
- self.passiveSkills = mutPassives;
- }
- NSString *responseJSONasString = [fetchRequest responseString];
- NSDictionary *itemResponseArray = [responseJSONasString JSONValue];
- NSArray *heroes = [itemResponseArray objectForKey:@"heroes"];
- NSDictionary *firstHero = [heroes objectAtIndex:0];
- NSString *heroName = [firstHero objectForKey:"name"];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement