Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 序列化为JSON时可以忽略serialVersionUID吗?_Java_Mongodb_Serialization - Fatal编程技术网

Java 序列化为JSON时可以忽略serialVersionUID吗?

Java 序列化为JSON时可以忽略serialVersionUID吗?,java,mongodb,serialization,Java,Mongodb,Serialization,基于,当序列化为JSON时是否需要定义serialVersionUID private static final long serialVersionUID = 234239427349L; 我知道,当一个对象被二进制序列化(RPC等)时,框架会添加类元数据来知道它被序列化到哪个版本,如果不匹配,则会拒绝。如果JSON没有任何串行版本字段(_v),那么这看起来就没用了。(虽然声纳会发出警告!)这是不必要的。可以忽略它。序列化或反序列化JSON时,serialVersionUID字段不相关 事实

基于,当序列化为JSON时是否需要定义serialVersionUID

private static final long serialVersionUID = 234239427349L;

我知道,当一个对象被二进制序列化(RPC等)时,框架会添加类元数据来知道它被序列化到哪个版本,如果不匹配,则会拒绝。如果JSON没有任何串行版本字段(_v),那么这看起来就没用了。(虽然声纳会发出警告!)

这是不必要的。可以忽略它。序列化或反序列化JSON时,
serialVersionUID
字段不相关


事实上,只有在使用Java对象序列化协议时,该字段才相关;i、 e.标准的
ObjectInputStream
ObjectOutputStream
类。

我真的非常需要看到这个答案,以便不再担心在所有模型类上添加生成的UID。