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];
}
新年快乐 回家回家回家🚆