我有一个巨大的json对象列表,其中很多都是重复的。重复的那些对于相同的键具有完全相同的值。例如,在以下列表中
[{ "name": "John", "id": 1},{ "name": "Carl", "id": 5},{ "name": "John", "id": 1}]
我想获得独特的物品
[{ "name": "John", "id": 1},{ "name": "Carl", "id": 5}]
我尝试使用函数set(),但显然它不适用于类型为:dict的元素。
有没有有效的方法呢?
提前致谢
答案 0 :(得分:1)
在将字典添加到集合之前尝试对字典进行哈希处理。为此,只需将字典转换为字符串即可。
async.eachSeries(users, function iterator(user, callback) {
if(something) {
//thing you want to do
callback();
} else {
callback();
}
}