2012-03-01 58 views
-1

我正在设置如下所示的json输出。这是一个NSString。iPhone:将json NSString添加到NSMutableArray中时发生问题

MyNSString = { 
    title = FirstOne; 
    titleno = 95; 
} 

MyNSString = { 
    title = SecondOne; 
    titleno = 96; 
} 

我必须像上面的json多个字符串一样添加到NSArray(或)NSMutableArray中。我正在尝试添加NSMutableArray。当我想像上面的json字符串一样添加到NSMutableArray中时,输出如下所示,使用\ n。

[outNSMutableArray addObject:[NSString stringWithFormat:@"%@", MyNSString] ]; 

    (
     "{\n \"title\" : \"FirstOne\",\n \"titleno\" : \"95\"\n}", 
     "{\n \"title\" : \"SecondOne\",\n \"titleno\" : \"96\"\n}" 
    ) 

我希望它像下面那样,不添加“\ n \”。

[ {"title":"FirstOne","titleno":95},{"title":"SecondOne","titleno":96}] 

我该如何纠正?有人可以帮忙吗?

+0

@Luke提供了解决方案。不要忘记用空格替换单个空格和\字符以获得预期的输出。 – Ravin 2012-03-01 14:28:49

回答

0
NSString* string = [myJSONString stringByReplacingOccurencesOfString: @"\n" withString: @""]; 

编辑:

所以,你有这样的:

[outNSMutableArray addObject:[NSString stringWithFormat:@"%@", MyNSString] ]; 

它改成这样:

NSString* str = [MyNSString stringByReplacingOccurencesOfString: @"\n" withString: @""]; 
[outNSMutableArray addObject:[NSString stringWithFormat:@"%@", str] ]; 
+0

它不在NSString中。 \ n \仅在添加到outNSMutableArray后才被添加。 – Getsy 2012-03-01 14:29:41

+0

是的,但是当你输出它时,你可以运行这个过滤器。那有什么问题? – Luke 2012-03-01 14:30:48

+0

对不起,我无法得到它。我只需要将输出作为一个数组。 – Getsy 2012-03-01 17:40:11