gpt4 book ai didi

ios - 比较两个 NSDictionaries 并找出差异

转载 作者:可可西里 更新时间:2023-11-01 03:29:53 30 4
gpt4 key购买 nike

我正在开发一个 iOS 应用程序,我将从服务器获取一个 JSON 对象,该对象将填充到 UITableView 上。

用户可以更改 TableView 上的值,从而产生一个新的 JSON。现在我只想将增量(两个 JSON 对象的差异)发送回服务器。我知道我可以遍历这两个对象来查找增量。但只是想知道这个问题是否有任何简单的解决方案。

例如:

NSDictionary *dict1 = {@"Name" : "John", @"Deptt" : @"IT"};
NSDictionary *dict2 = {@"Name" : "Mary", @"Deptt" : @"IT"};

Delta = {@"Name" : "Mary"}

考虑到新的值是 Mary 作为键名;

提前致谢

最佳答案

isEqualToDictionary:返回一个 bool 值,指示接收词典的内容是否等于另一个给定词典的内容。

if ([NSDictionary1 isEqualToDictionary:NSDictionary2) {
NSLog(@"The two dictionaries are equal.");
}

如果两个字典都包含相同数量的条目,则它们具有相同的内容,并且对于给定的键,每个字典中相应的值对象满足 isEqual: 测试。

关于ios - 比较两个 NSDictionaries 并找出差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38375532/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com