zoukankan      html  css  js  c++  java
  • NSDictionary的分类

    @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"];

  • 相关阅读:
    开发趋势
    常用的meta
    meta基础
    HTTP请求方法GET和POST
    same-origin policy----wikipedia
    跨域——同源策略(译)
    DNS问答
    TCP/IP的整理
    鉴权方法
    Web攻击技术---OWASP top
  • 原文地址:https://www.cnblogs.com/gcb999/p/3371493.html
Copyright © 2011-2022 走看看