Lobsters | 📄 原文链接 | 2026-08-04 收录

你的 JSON 在骗你:序列化往返中的数据与类型失真

来源:blog.gaborkoos.com — 2026-08-03

📋 概述

文章揭示 JavaScript 中最常见的序列化往返(JSON.stringify + JSON.parse)会在数据不报错的情况下悄悄改变数字、丢失属性、抹平类型。作者逐一剖析大整数精度损失、undefined 的多重含义、对象顺序的脆弱、Date/Map/Set 等类型被抹除、序列化会执行代码、以及循环引用无法跨越边界等陷阱,并主张在跨系统边界前显式定义 wire 表示,让便捷编码不至于悄悄变成意外的数据契约。

🔑 核心要点

💡 金句

JSON 可以始终保持合法,而含义却在传输途中悄悄改变——把 JSON 边界显式化,便捷编码就不会不经意变成意外的数据契约。
← 返回 Lobsters 首页