重複の可能性:
null 値の NSDictionary を反復処理する
imageのような json があります。すべての値の文字列を空の文字列に置き換えたいと考えています。この質問に似ていることがわかりますが、すべての値が変更されていません。
重複の可能性:
null 値の NSDictionary を反復処理する
imageのような json があります。すべての値の文字列を空の文字列に置き換えたいと考えています。この質問に似ていることがわかりますが、すべての値が変更されていません。
あなた"<null>"
はnullではありません!これは NSString です。JSONでnullが必要な場合は、持っている必要があります
"someKey": null
交換したい場合は、NSNull クラスを使用する必要があります
編集:
コメントのスクリーンショットに基づく: SBJSON から辞書にこのカテゴリを使用している場合、これは非常に間違っています。JSON から受け取ったものはすべて真実ではないと仮定しますNSString
。そうでなく、すべてのサブディクショナリに使用する場合、これは問題ありません。
変化する
if(object == nul)
に
if([object isKindOfClass:[NSNull class]])
または JSON で (これは本当に間違っています!)
if([object isKindOfClass:[NSString class]])
if([(NSString*)object isEqualToString:@"<null>"])
元の投稿をコードで編集してください。コメントにスクリーンショットを貼り付けないでください。
を使用してこれを行うことができますenumerateKeysAndObjectsUsingBlock:
。試している解決策は次のとおりです。このリンクを確認してください。