小红花·文摘
  • 首页
  • AI Tokens🪙
  • 排行榜🏆
  • 直播
  • FAQ
十四年磨一剑:Go 标准库encoding/json/v2 演进全史

Go 1.27 将 encoding/json 底层替换为 v2,v1 变为薄胶水层,通过 DefaultOptionsV1 等选项实现逐字节兼容与渐进迁移。v2 修复了大小写敏感、重复键、非法 UTF-8 等 16 项历史缺陷,Unmarshal 到 any 提速约 2.25 倍,但启用 v1 兼容标志会拖慢性能。format 标签因等待类型化结构体标签被撤回,导致 time.Duration 无法原生序列化。

十四年磨一剑:Go 标准库encoding/json/v2 演进全史

Tony Bai Tony Bai · 2026-09-15T22:00:00Z
Go 1.27 中值得关注的几个变化:从泛型方法终成正果、encoding/json/v2 转正到后量子安全全面落地

Go 1.27于2026年8月发布,主要更新包括:泛型方法落地,补齐类型系统空白;encoding/json/v2转正,重构JSON处理并提升反序列化性能;新增crypto/mldsa支持后量子数字签名;goroutineleak profile转正,检测永久阻塞goroutine;小对象分配提速30%。此外还有uuid标准库、go doc版本查询等工具改进,整体聚焦工程实用性与性能优化。

Go 1.27 中值得关注的几个变化:从泛型方法终成正果、encoding/json/v2 转正到后量子安全全面落地

Tony Bai Tony Bai · 2026-08-25T21:00:00Z
Go 1.27发布:8年UUID转正 泛型方法来了 还提速30%

Go 1.27发布,带来泛型方法、嵌套struct初始化、函数类型推断等语言更新,及encoding/json/v2重构、原生uuid包、SIMD支持、goroutine泄漏检测等。性能提升约1%,但JSON解码可能变慢,需权衡兼容性。网友对新功能欢迎,但对uuid包数据库兼容性存疑。

Go 1.27发布:8年UUID转正 泛型方法来了 还提速30%

极道 极道 · 2026-08-19T22:17:00Z

Go语言的encoding/json/v2提案通过引入流式处理能力,显著降低了处理大型JSON数据的内存开销,提高了性能。基准测试表明,v2在编码和解码时的内存分配大幅减少。

Go json/v2实战:告别内存爆炸,掌握真流式Marshal和Unmarshal

Tony Bai Tony Bai · 2025-08-08T16:00:00Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码