我正在研究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