C++ map转OC 字典

1.遍历map取出key和value存入OC字典

// 创建map
unordered_map<string, string> data;
params["device_id"] = "123456789";
params["channel"] = "iOS";
// 创建OC字典
NSMutableDictionary *dic = [NSMutableDictionary dictionary];
// 遍历map
for (unordered_map<string, string>::iterator it=data.begin();it!=data.end();++it) {
        // 转成OC字符串
        NSString *key = [NSString stringWithUTF8String:it->first.c_str()];
        NSString *value = [NSString stringWithUTF8String:it->second.c_str()];
        dic[key] = value;
    }
NSLog(@"%@", dic);
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容