12345678910111213141516171819202122232425 |
- //
- // 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
|