Skip to content

序列化(Serialization)

序列化是把内存中的对象变成“可传输/可存储”的格式(通常是字符串或字节流)。

为什么需要

  • 网络传输
  • 保存到磁盘
  • 跨进程通信

JavaScript 中的常见方式

javascript
let obj = { x: 1, y: 2 };
let text = JSON.stringify(obj); // 序列化
let obj2 = JSON.parse(text);    // 反序列化

常见限制

  • JSON 不支持函数、undefined、循环引用。
  • 日期对象会变成字符串。

进一步阅读

序列化是“程序之间交流”的基础。

CC-BY 4.0 Licensed