标签: java
通过将两个对象转换为json字符串/将它们序列化为字节来比较同一个类的两个对象总能工作吗?这样做是一种好习惯吗?
答案 0 :(得分:4)
不,这可能不是一个好主意。使对象“平等”的原因取决于对象。比较每个字段的相等性可能不是正确的测试。
此外,JSON中的字段顺序无法保证,我不确定二进制序列化格式中的字段顺序是否也可以保证。在某些情况下,序列化程序决定以不同的顺序发出字段可能会导致错误否定。