1. 程式人生 > >ios json解析 碰到有轉義字元的解決方法

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 = [

NSJSONSerializationJSONObjectWithData:jsonData

options:NSJSONReadingMutableContainers

error:&err];