一例Go语言解析JSON引发的BUG
原文中文,约3000字,阅读约需8分钟。发表于: 。今天有同事反馈说某接口的的签名计算有误。而且比较签名的代码也写错了,结果负负得正, 系统居然带病运转了达五年之久。作为代码提交者我深感愧疚。痛定思痛,发现该问题跟 Go 语言的 JSON 解析行为有关。今天就把相关经验分享给大家。
本文介绍了Go语言JSON解析行为引发的BUG,以及解决方法。使用UseNumber API指定使用Int64保存整数,使用json.RawMessage保持原有顺序。关键词:Go语言、JSON解析、BUG、UseNumber API、json.RawMessage。