2012-03-01 7 views
-1

私は以下のようにjson出力を設定しています。これはNSStringです。iPhone:NSMutableArrayにjson NSStringを追加するときの問題

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

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

私はNSArrayの(または)NSMutableArrayのの中に上記のJSONのように複数の文字列を追加する必要があります。私は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

答えて

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

EDIT:これまで

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

変更、それを::

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

NSStringにはありません。 \ n \は、outNSMutableArrayに追加された後にのみ追加されます。 – Getsy

+0

はい、出力するとこのフィルタを実行できます。それのどこが悪いんだい? – Luke

+0

申し訳ありませんが、私はそれを得ることができません。私は、配列としてのみ出力を取得する必要があります。 – Getsy

関連する問題