gpt4 book ai didi

java - 删除 jsonarray java 中的重复项

转载 作者:行者123 更新时间:2023-11-30 04:08:40 28 4
gpt4 key购买 nike

我有一个 json 列表,如下所示:

"edgelist":[{"value":15.0,"date":20130729,"type":"url","destination":"224883242"},
{"value":15.0,"date":20130729,"type":"url","destination":"224883243"},
{"value":15.0,"date":20130730,"type":"url","destination":"224883242"}
]

看看“目的地和日期..

目的地 224883242 重复两次..

我想保留的只是最新的唯一 jsons ...所以输出将是

"edgelist":[               {"value":15.0,"date":20130729,"type":"url","destination":"224883243"},
{"value":15.0,"date":20130730,"type":"url","destination":"224883242"}
]

最好的方法是什么......?

如果目的地和日期相同..保留其中之一,但不能同时保留两者。

最佳答案

  1. 将这些 JSON 对象建模为正确的 Java 对象。给他们一个

  2. 为该Class实现hashcodeequals,以便它们依赖于destination日期字段。

  3. 将所有对象放入集合中。生成的集合不会有重复项。

关于java - 删除 jsonarray java 中的重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20155230/

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