Java 序列化为JSON时可以忽略serialVersionUID吗?
基于,当序列化为JSON时是否需要定义serialVersionUIDJava 序列化为JSON时可以忽略serialVersionUID吗?,java,mongodb,serialization,Java,Mongodb,Serialization,基于,当序列化为JSON时是否需要定义serialVersionUID private static final long serialVersionUID = 234239427349L; 我知道,当一个对象被二进制序列化(RPC等)时,框架会添加类元数据来知道它被序列化到哪个版本,如果不匹配,则会拒绝。如果JSON没有任何串行版本字段(_v),那么这看起来就没用了。(虽然声纳会发出警告!)这是不必要的。可以忽略它。序列化或反序列化JSON时,serialVersionUID字段不相关 事实
private static final long serialVersionUID = 234239427349L;
我知道,当一个对象被二进制序列化(RPC等)时,框架会添加类元数据来知道它被序列化到哪个版本,如果不匹配,则会拒绝。如果JSON没有任何串行版本字段(_v),那么这看起来就没用了。(虽然声纳会发出警告!)这是不必要的。可以忽略它。序列化或反序列化JSON时,
serialVersionUID
字段不相关
事实上,只有在使用Java对象序列化协议时,该字段才相关;i、 e.标准的
ObjectInputStream
和ObjectOutputStream
类。我真的非常需要看到这个答案,以便不再担心在所有模型类上添加生成的UID。