首页 > 编程语言 > 详细

字典转数组 数组转字典

时间:2017-09-06 12:32:57      阅读:363      评论:0      收藏:0      [点我收藏+]

 NSMutableArray *dicToArray = [NSMutableArray array];

 NSMutableDictionary *arrayToDic = [NSMutableDictionary dictionary];

  NSDictionary *dic = @{@"1":@"one",@"2":@"two",@"3":@"three"};

 //字典转数组 

  [dic enumerateKeysAndObjectsUsingBlock:^(id  _Nonnull key, id  _Nonnull obj, BOOL * _Nonnull stop) {

        [dicToArray addObject:[NSString stringWithFormat:@"%@:%@",key,obj]];

    }];

    NSLog(@"dicToArray====%@",dicToArray);

//数组转字典

    [dicToArray enumerateObjectsUsingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {

     NSLog(@"obj===%@===idx===%lu",obj,(unsigned long)idx);

    NSArray *array = [obj componentsSeparatedByString:@":"];//分割字符串     

    [arrayToDic setObject:array[1] forKey:array[0]];

  }]; 

NSLog(@"arrayToDic====%@",arrayToDic);

 

dicToArray====(

    "1:one",

    "2:two",

    "3:three"

)

arrayToDic===={

    1 = one;

    2 = two;

    3 = three;

}

字典转数组 数组转字典

原文:http://www.cnblogs.com/Lrx-lizi/p/7483883.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!