-1
需要比较具有相同类类型的两个大对象。其中有许多属性,包括对象列表。通过转换为JSON的Java对象比较
我们使用Apache common的EqualsBuilder.reflectionEquals来检查平等,它是一个安静的好库,但对于子数组和子对象属性,我们需要查看并检查是否相等。所以我们需要编写很多代码。
我们在考虑一种不同的解决方案,将两个对象转换为JSON字符串,并使用普通的简单字符串比较来比较此JSON字符串。
这是否会在系统中造成任何性能问题?或者有没有人有更好的方法来解决这个问题?
只有你自己才能决定是否表现尚可。这里有很多变数,没有人能为你回答这个问题。 –
如果数组/集合的顺序很重要,那么json转换和字符串比较将无济于事。有很多这样的开源库会推荐给他们一个镜头。 – dubes