gpt4 book ai didi

java - SimpleFlatMapper 对象到对象的映射

转载 作者:行者123 更新时间:2023-12-02 12:37:09 25 4
gpt4 key购买 nike

SimpleFlatMapper 库能够在数据和 POJO 对象之间映射,但我想知道它是否可以在 POJO 对象和 Map 之间映射?

这样我就可以在我忙于执行比较的库( https://github.com/markash/komparator )中使用它,最终目标是能够执行以下操作:-

List<BusinessPojo> firstList = ...;
DataRecordSet recordSet01 =
ObjectParser
.mapTo(Map.class)
.stream(firstList, convertToDataRecord)
.collect(DataRecordSet.collect);

List<BusinessPojo> secondList = ...;
DataRecordSet recordSet02 =
ObjectParser
.mapTo(Map.class)
.stream(secondList, convertToDataRecord)
.collect(DataRecordSet.collect);

List<DataDifferences> results = recordSet01.compareWith(recordSet02);

视觉最终结果是 https://mpashworth.wordpress.com/2017/07/09/calculating-string-differences/

最佳答案

它不支持开箱即用,目前没有支持 Map 作为源或目标的实现。

我假设您希望将每个属性映射到映射中的键值对,并将键作为某种形式的标准化键路径,类似于扁平化的 JSON。

您可以实现自己的映射器,但这并不是那么简单,值的类型是什么?

您最好查看 POJO -> Json -> 扁平化 json 转换。

据说理论上是可行的,不妨看看。

关于java - SimpleFlatMapper 对象到对象的映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45096065/

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