我对序列化有点困惑,不知道它在不同上下文中的含义。
据我了解,序列化(简单术语)-> 将对象转换为可以传输到网络/存储的形式。
现在,我正在阅读 JSON,“序列化”的概念再次出现;其中表示将 Java 对象 -> JSON 转换为序列化;反之亦然,即反序列化。
我对序列化/反序列化在不同上下文中的适用性感到有点困惑。
最佳答案
这两种技术都允许将 Java 对象序列化到网络/存储,但使用不同的格式。
Java 序列化生成二进制格式,而 JSON 序列化生成 JSON 字符串。前一种速度更快,但与 Java 相关,后一种速度较慢,但您可以使用它与非 Java 编写的系统交换信息。
关于针对不同上下文的 Java 序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51920318/