@implementation NSDictionary (extra) //根据key值的到字典中的object - (id)getObjectByKey:(NSString*)key { NSArray *array = [key componentsSeparatedByString:@"/"]; NSDictionary *dic = self; for (int i=0; i<[array count]-1; i++) {//注意i<[arrary count]-1 dic = [dic objectForKey:[array objectAtIndex:i]]; } return [dic objectForKey:[array objectAtIndex:[array count]-1]]; } /* 根据key值得到字符串,如为空则返回@“” */ - (id)getStringByKey:(NSString*)key { NSArray *array = [key componentsSeparatedByString:@"/"]; NSDictionary *dic = self; for (int i=0; i<[array count]-1; i++) {//注意 i<[array count]-1 dic = [dic objectForKey:[array objectAtIndex:i]]; } NSString *temp = [dic objectForKey:[array objectAtIndex:[array count]-1]]; if (!temp) { temp = @""; } return temp; }
用法
NSString *returnCode = [aBackDic getStringByKey:@"business/group/returnCode"];
© 著作权归作者所有
举报
发表评论
0/200