Ios json数组字符串转换为nsmutablearray

Ios json数组字符串转换为nsmutablearray,ios,json,nsmutablearray,Ios,Json,Nsmutablearray,我从服务器得到Json响应 type = 2; "daysofWeek" = "(\n Mon,\n Tue\n)"; serviceType = 2; startDate = "2013-10-28"; 在上述格式中,daysofWeek是数组字符串。我正在尝试将NSMutableArray转换为 NSString *weekDaysStr=[valueDict objectForKey:@"recrWeek_daysof

我从服务器得到Json响应

       type = 2;
      "daysofWeek" = "(\n    Mon,\n    Tue\n)";
       serviceType = 2;
       startDate = "2013-10-28";
在上述格式中,daysofWeek是数组字符串。我正在尝试将NSMutableArray转换为

  NSString *weekDaysStr=[valueDict objectForKey:@"recrWeek_daysofWeek"];
  NSMutableArray *weekDays=[[NSMutableArray alloc] initWithArray:[weekDaysStr componentsSeparatedByString:@","]];
但是当我记录这个数组时,我显示为

     ("\n    Mon",
      "\n    Tue\n"
     )
如何从数组中删除这些额外的字

我已经检查了每一个值到一周一天

               NSString *day=@"Mon";
               if([day isEqualToString:[weekDays objectAtIndex:0]){

                }
我也试过这种类型

       weekDaysStr=[weekDaysStr stringByReplacingOccurrencesOfString:@"(\n" withString:@""];                      
       weekDaysStr=[weekDaysStr stringByReplacingOccurrencesOfString:@"\n)" withString:@""];
    weekDaysStr=[weekDaysStr stringByReplacingOccurrencesOfString:@"\n " withString:@""];
     weekDaysStr=[weekDaysStr stringByReplacingOccurrencesOfString:@" " withString:@""];                                   
     weekDaysStr=[weekDaysStr stringByReplacingOccurrencesOfString:@"\"" withString:@""]; 
     weekDaysStr=[weekDaysStr stringByReplacingOccurrencesOfString:@" " withString:@""];
它显示为

        "Mon",
        Tue

当时它给出了错误的条件。请帮助我解决此问题

您可以尝试自己修剪数组中的字符串:

for (NSString *myString in weekDays)
{
    myString = [myString stringByReplacingOccurrencesOfString: @" " withString:@""];
    myString = [myString stringByReplacingOccurrencesOfString: @"\n" withString:@""];
    myString = [myString stringByReplacingOccurrencesOfString: @"(" withString:@""];
    myString = [myString stringByReplacingOccurrencesOfString: @")" withString:@""];
}
试试这个,会有帮助的

NSString *str=@"(\n    Mon,\n    Tue\n)";
str = [str stringByReplacingOccurrencesOfString:@"\n" withString:@""]; 
str = [str stringByReplacingOccurrencesOfString:@"\n" withString:@""];
str = [str stringByReplacingOccurrencesOfString:@"\n)" withString:@""];
str = [str stringByReplacingOccurrencesOfString:@" " withString:@""];
str = [str stringByReplacingOccurrencesOfString:@"(" withString:@""];
str = [str stringByReplacingOccurrencesOfString:@")" withString:@""];
NSMutableArray *weekDays=[[NSMutableArray alloc] initWithArray:[str componentsSeparatedByString:@","]];
NSLog(@"%@",weekDays );

是的,我试过了。weekDaysStr=[weekDaysStr StringByReplacingOccurrencessOfString:@'(\n“带字符串:@”“);weekDaysStr=[weekDaysStr stringByReplacingOccurrencesOfString:@“\n)”带字符串:@”“;weekDaysStr=[weekDaysStr stringByReplacingOccurrencesOfString:@“\n”with string:@”“;weekDaysStr=[weekDaysStr stringByReplacingOccurrencesOfString:@”“with String:@”“];weekDaysStr=[weekDaysStr stringByReplacingOccurrencesOfString:@“\”with String:@“];weekDaysStr=[weekDaysStr stringByReplacingOccurrencesOfString:@”with String:@“with String:@”);但我显示了第一个元素如“Mon”的注释,这是我尝试过的。在nslog周内:(“(Mon”,“Tue)”显示