2016-08-11 5 views
-1

同じクラスタイプの2つの大きなオブジェクトを比較する必要があります。オブジェクトのリストを含む多くのプロパティを持っています。JSONに変換してJavaオブジェクトを比較

等価性をチェックするためにApache commonのEqualsBuilder.reflectionEqualsを使用していましたが、これは静かで優れたライブラリですが、サブアレイとサブオブジェクトのプロパティでは同等かどうかを調べる必要があります。多くのコードを書く必要があります。

私たちはオブジェクトをJSON文字列に変換し、このJSON文字列を通常の単純な文字列比較を使って比較するために、別の解決策を考えていました。

システムでパフォーマンス上の問題が発生しますか?それとも誰かがこれを解決する良い方法がありますか?

+3

のための見てみることができる非常にシンプルかつ堅牢であり、このために利用可能なライブラリがあります。誰もあなたのためにこの質問に答えることができないほど多くの変数があります。 –

+0

配列/コレクションの順序が重要な場合は、json変換と文字列の比較は役に立ちません。これにはオープンソースライブラリがたくさんあり、それらにショットを付けることをお勧めします。 – dubes

答えて

0

変換と比較は悪い考えです!

あなたはパフォーマンスが許容可能である場合にのみ、あなたが決めることができる Javer object comparision

関連する問題