ios json解析 碰到有转义字符的解决方法

一般情况是需要将 带有转义字符的 用某函数转换为字典 才能进行 解析。。。 就是  key  value 模式。


代码如下 :


//去除转义字符

        //"{\"Cmd\":[{\"ReqCmd\":\"S3\",\"Params\":{\"authnum\":\"13815873815\"}}

            NSMutableString *responseString = [json valueForKey:@"Config"];

             NSString *character = nil;

            for (int i = 0; i < responseString.length; i ++) {

                     character = [responseString substringWithRange:NSMakeRange(i, 1)];

                     if ([character isEqualToString:@"\\"])

                             [responseString deleteCharactersInRange:NSMakeRange(i, 1)];

            }

       //将字符窜转化成字典

        

        NSData *jsonData = [responseString dataUsingEncoding:NSUTF8StringEncoding];

        NSError *err;

        NSDictionary *configFirstDic = [NSJSONSerialization JSONObjectWithData:jsonData

                                                            options:NSJSONReadingMutableContainers

                                                              error:&err];

        


你可能感兴趣的:(ios)