gpt4 book ai didi

java - 序列化成JSON时可以忽略serialVersionUID吗?

转载 作者:可可西里 更新时间:2023-11-01 09:07:58 26 4
gpt4 key购买 nike

基于 a question on Java's serialVersionUID , 序列化为JSON时是否需要定义serialVersionUID?

private static final long serialVersionUID = 234239427349L;

我理解当一个对象被二进制序列化(RPC 等)时,框架会添加类元数据以了解它被序列化到哪个版本,如果它不匹配则拒绝。如果 JSON 没有任何序列版本字段 (_v),那么这似乎没有用。 (虽然SONAR给出警告!)

最佳答案

没有必要。可以忽略。 serialVersionUID 字段在序列化或反序列化 JSON 时不相关。

事实上,如果您使用 Java 对象序列化协议(protocol),该字段相关;即标准的 ObjectInputStreamObjectOutputStream 类。

关于java - 序列化成JSON时可以忽略serialVersionUID吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27738757/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com