2017-07-14 34 views
0

SimpleFlatMapperライブラリには、データとPOJOオブジェクトをマッピングする機能がありますが、POJOオブジェクトとマップの間をマッピングできるかどうかを知りたいですか?SimpleFlatMapperオブジェクトからオブジェクトへのマッピング

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://github.com/markash/komparator)でそれを使用することができるようですが次の操作を行うことができることですhttps://mpashworth.wordpress.com/2017/07/09/calculating-string-differences/

答えて

1

これはボックスの外ではサポートされていません。現時点ではソースまたはターゲットとしてマップをサポートする実装はありません。

マップ内のキーと値のペアに各プロパティをマッピングしたいと思っています。これは、キーを平坦化されたJSONの種類の正規化キーパスとして使用しています。

独自のマッパーを実装することはできますが、それほど簡単ではありませんが、値のタイプは何ですか?

あなたは、POJO - > Json - > flatten json変換を見る方が良いかもしれません。

理論的には実行可能であると言って、それを見るかもしれません。

関連する問題