// // MJPropertyKey.m // MJExtensionExample // // Created by MJ Lee on 15/8/11. // Copyright (c) 2015年 小码哥. All rights reserved. // #import "MJPropertyKey.h" @implementation MJPropertyKey - (id)valueInObject:(id)object { if ([object isKindOfClass:[NSDictionary class]] && self.type == MJPropertyKeyTypeDictionary) { return object[self.name]; } else if ([object isKindOfClass:[NSArray class]] && self.type == MJPropertyKeyTypeArray) { NSArray *array = object; NSUInteger index = self.name.intValue; if (index < array.count) return array[index]; return nil; } return nil; } @end