2012-03-01 31 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

相關問題