// // 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) { return ((NSArray *)object).count ? object[self.name.intValue] : nil; } return nil; } @end