私はiOSアプリケーションを開発しています。ここでは、サーバーからJSONオブジェクトを取得します。これはUITableViewに配置されます。2つのNSDictionariesとFind Differenceの比較
ユーザーはtableviewの値を変更できます。その結果、新しいJSONが作成されます。 今、デルタ(2つのJSONオブジェクトの違い)をサーバーに送り返したいと思います。 デルタを見つけるために両方のオブジェクトをトラバースすることができます。しかし、ちょうどこの問題のための簡単な解決策があることを知りたいです。
例:新しい価値を考慮し
NSDictionary *dict1 = {@"Name" : "John", @"Deptt" : @"IT"};
NSDictionary *dict2 = {@"Name" : "Mary", @"Deptt" : @"IT"};
Delta = {@"Name" : "Mary"}
は、キー名のメアリーです。ここアドバンス
ジョンと比べると、メアリーはどうやって取るのですか? –
比較辞書の[このリンク](http://rypress.com/tutorials/objective-c/data-types/nsdictionary)にチェックを入れてください。あなたの辞書がキーの点で同じならば、単にforループを実行し、 'dict1'のキーの値を' dict2'と比較することができます。 – Adrian