解决golang json: unsupported value: NaN

遇到这种

json: unsupported value: NaN

大部分是因为我们处理数值型的数据时,出错,导致变成了NaN no a number

然后序列化json的时候,如果值是NaN ,就会出现这个错误

 

仔细检查我们前面处理数据部分,看看有没有判断不严谨的地方

我的是因为,进行除法运算的时候,除数可能是0 ,就会出错,加上判断非0后正常了

 

 

 

当然如果实在找不到原因,为了防止出现这个错误,可以把数据进行包装成字符串

fmt.Sprintf("%v", i)

 

posted @   唯一客服系统开发笔记  阅读(1234)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2020-09-23 [Go] 实战项目在线客服GO-FLY -在gin框架使用IP识别库转换IP为城市
点击右上角即可分享
微信分享提示
1
chat with us