我正在研究iOS應用程序,我將從服務器獲取JSON對象,該對象將填充到UITableView上。比較兩個NSDictionaries並查找差異
用戶可以更改tableview的值,因此導致新的JSON。 現在我只想發送增量(差異的兩個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