New file |
| | |
| | | // |
| | | // 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 |