【发布时间】:2016-07-14 13:25:37
【问题描述】:
我正在开发一个 iOS 应用程序,我将从服务器获取 JSON 对象,该对象将填充到 UITableView 上。
用户可以更改 tableview 上的值,从而产生一个新的 JSON。 现在我只想将 delta(两个 JSON 对象的差异)发送回服务器。 我知道我可以遍历两个对象来查找增量。但只是想知道这个问题有没有简单的解决方案。
例如:
NSDictionary *dict1 = {@"Name" : "John", @"Deptt" : @"IT"};
NSDictionary *dict2 = {@"Name" : "Mary", @"Deptt" : @"IT"};
Delta = {@"Name" : "Mary"}
考虑新值是 Mary 作为键名;
提前致谢
【问题讨论】:
-
与 john 相比,你如何看待 Mary 作为价值?
-
在比较字典下查看this link。如果您的字典在键方面是相同的,您可以只执行一个 for 循环并比较
dict1和dict2中键的值。
标签: ios objective-c uitableview nsdictionary