iOS-字符串与字典之间的正确解析

2020-01-22  本文已影响0人  萨缪

SDK中需要使用插件的形式配置机型信息,需要我对机型字典的配置逻辑重构,在自己加了测试字段后反复测试的过程中,因为传入测试host的字段只能是字符串或者数字,我面临的问题就是将手写好的所有机型信息转化成JSON格式然后再转化成字典格式。
这里,JSON格式的标准就重中之重。
这里放一个引用链接 https://www.cnblogs.com/abella/p/11125685.html JSON格式标准
之后的转换代码就很简单了

NSMutableDictionary * dict = [NSMutableDictionary dictionaryWithDictionary:xDict];

        NSString *machineStr = dict[@"xxx"];
        [machineStr stringByReplacingOccurrencesOfString:@"," withString:@","];
        [machineStr stringByReplacingOccurrencesOfString:@"”" withString:@""];
        [machineStr stringByReplacingOccurrencesOfString:@"”" withString:@""];
        NSData * jsonData = [machineStr dataUsingEncoding:NSUTF8StringEncoding];
        NSError * err;
        if (machineStr.length > 0) {
            deviceMap = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableLeaves error:&err];
        }

新年快乐 回家回家回家🚆

上一篇 下一篇

猜你喜欢

热点阅读