如何从JSON数组中删除重复的JSON对象

时间:2015-05-21 10:06:13

标签: java json

我有以下JSON

Context.SomeEntity.Include("MyOtherEntity")

如何从{ "brands": [ { "name": "ACC", "quantity": "0", "listedbrandID": 1, "status": "0" } ], "others": [ { "name": "dd", "quantity": "55" }, { "name": "dd", "quantity": "55" } ] } JSON数组

中删除重复项

我试过以下

others

但不知道如何删除除Map下仅存在的重复JSON。

1 个答案:

答案 0 :(得分:1)

创建一个代表Others的对象。它将具有namequantity属性,并且还将覆盖equals方法,其中,如果两个Other对象具有相同的name对象,则认为它们相等quantity 1}}和JSON属性。

完成后,迭代Other,创建一个新的HashSet<Other>对象并将其放在.equals中。根据您对unique的定义,HashSet将确保IQueryable将包含唯一商品。