通过序列化比较两个对象

时间:2014-07-02 18:18:58

标签: java

通过将两个对象转换为json字符串/将它们序列化为字节来比较同一个类的两个对象总能工作吗?这样做是一种好习惯吗?

1 个答案:

答案 0 :(得分:4)

不,这可能不是一个好主意。使对象“平等”的原因取决于对象。比较每个字段的相等性可能不是正确的测试。

此外,JSON中的字段顺序无法保证,我不确定二进制序列化格式中的字段顺序是否也可以保证。在某些情况下,序列化程序决定以不同的顺序发出字段可能会导致错误否定。