zoukankan      html  css  js  c++  java
  • UTF-8转字典

      NSString *textStr = @"%7B%22buid%22%3A%22%22%2C%22desc%22%3A%22%E4%B8%8D%E5%90%8C%E6%84%8F%E6%82%A8%E7%9A%84%E7%BB%91%E5%AE%9A%E8%AF%B7%E6%B1%82%22%2C%22deviceno%22%3A%22%22%2C%22list%22%3A%5B%5D%2C%22nickname%22%3A%22%E6%9D%A8%E5%B8%86%22%2C%22toNickname%22%3A%223001%22%2C%22type%22%3A%22b%22%7D";
        NSString *str = [textStr stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
        str = [str stringByReplacingOccurrencesOfString:@"{" withString:@""];
        str = [str stringByReplacingOccurrencesOfString:@"}" withString:@""];
        NSArray *array = [str componentsSeparatedByString:@","];
        
        NSMutableDictionary *dic = [[NSMutableDictionary alloc]init];
        [array enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
            NSString *string = obj;
            string =  [string stringByReplacingOccurrencesOfString:@""" withString:@""];
            NSLog(@
    "%@",string);
            NSRange range = [string rangeOfString:@
    ":"];
            [dic setObject:[string substringFromIndex:range.location +1] forKey:[string substringToIndex:range.location]];
        }];
        NSLog(@"%@",dic);
        NSLog(@"%@",dic[@"desc"]);
        for (NSString *str1 in [dic allKeys]) {
            NSLog(@"%@",str1);
        }

  • 相关阅读:
    表格标签
    常用标签
    标签笔记
    基础标签与格式
    态度!
    如何修改数据 练习
    增删查练习
    登陆注册练习
    PHP 数据访问
    PHP 基础知识测试题 答案分析
  • 原文地址:https://www.cnblogs.com/hxwj/p/4826773.html
Copyright © 2011-2022 走看看