-1
需要比較具有相同類類型的兩個大對象。其中有許多屬性,包括對象列表。通過轉換爲JSON的Java對象比較
我們使用Apache common的EqualsBuilder.reflectionEquals來檢查平等,它是一個安靜的好庫,但對於子數組和子對象屬性,我們需要查看並檢查是否相等。所以我們需要編寫很多代碼。
我們在考慮一種不同的解決方案,將兩個對象轉換爲JSON字符串,並使用普通的簡單字符串比較來比較此JSON字符串。
這是否會在系統中造成任何性能問題?或者有沒有人有更好的方法來解決這個問題?
只有你自己才能決定是否表現尚可。這裏有很多變數,沒有人能爲你回答這個問題。 –
如果數組/集合的順序很重要,那麼json轉換和字符串比較將無濟於事。有很多這樣的開源庫會推薦給他們一個鏡頭。 – dubes