开发者社区 问答 正文

获取dictionary指定关键字的值

数据如下,我想不循环获取 names= app,app1,app2这种。应该怎么实现?

(
        {
        date = "12/12/12";
        name = app;
    },
        {
        date = "11/02/12";
        name = app1;
    },
        {
        date = "14/05/12";
        name = app2;
    }
)

展开
收起
爵霸 2016-03-17 14:57:32 2109 分享 版权
1 条回答
写回答
取消 提交回答
  • NSString *str=[[array1 valueForKeyPath:@"name"] componentsJoinedByString:@","];
    NSLog(@"desired string:%@",str);
    
    
    NSMutableDictionary *dict = [[NSMutableDictionary alloc]init];
        [dict setObject:@"app" forKey:@"name"];
    
        NSMutableDictionary *dict1 = [[NSMutableDictionary alloc]init];
        [dict1 setObject:@"app1" forKey:@"name"];
    
    
        NSMutableDictionary *dict2 = [[NSMutableDictionary alloc]init];
        [dict2 setObject:@"app2" forKey:@"name"];
        NSArray *array1 = [[NSArray alloc]initWithObjects:dict,dict1,dict2, nil];
    
        NSString *str=[[array1 valueForKeyPath:@"name"] componentsJoinedByString:@","];
        NSLog(@"desired string:%@",str);
    
        O/P:- app,app1,app2
    2019-07-17 19:05:25
    赞同 展开评论
问答标签:
问答地址: