首页 > 其他分享 >解决golang json: unsupported value: NaN

解决golang json: unsupported value: NaN

时间:2022-09-23 22:34:40浏览次数:65  
标签:NaN unsupported golang json value 出错

遇到这种

json: unsupported value: NaN

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

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

 

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

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

 

 

 

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

fmt.Sprintf("%v", i)

 

标签:NaN,unsupported,golang,json,value,出错
From: https://www.cnblogs.com/taoshihan/p/16724541.html

相关文章

  • 2022-09-23 Avoid mutating a prop directly since the value will be overwritten w
    父组件给子组件传值,提示子组件不能直接修改父组件传递过来的值,完整报错: Avoidmutatingapropdirectlysincethevaluewillbeoverwrittenwhenevertheparentcom......
  • .net nano framerwork支持的芯片
    MikrobusQUAILSTNUCLEO64F091RCSTSTM32F429IDISCOVERYSTSTM32F769IDISCOVERYWildernessLabsNetduino3WiFiSTM321.WiredriverSTM32CRC32driverSTM32F......
  • Golang 使用 MongoDB 报错
    在使用MongoDB时,URI格式一般为:连接URImongodb://用户名:密码@127.0.0.1:27017//等同于mongodb://用户名:密码@127.0.0.1:27017/admin如果不指定数据库名,默认使......
  • golang select
    前言:Go的select语句是一种仅能用于channl发送和接收消息的专用语句,此语句运行期间是阻塞的;当select中没有case语句的时候,会阻塞当前的groutine。所以,有人也会说select是......
  • Error: Debug Failure. False expression: Non-string value passed to `ts.resolveTy
    错误信息:/usr/src/node_modules/.pnpm/[email protected]/node_modules/typescript/lib/typescript.js:43192ts.Debug.assert(typeoftypeReferenceDirectiveNam......
  • golang语法复习
    标识符大小写当标识符(包括常量、变量、类型、函数名、结构字段等等)以一个大写字母开头,如:Group1,那么使用这种形式的标识符的对象就可以被外部包的代码所使用(客户端程序需......
  • selenium工具之find_element(by=By.xx, value='xxx') && find_elements(by=By.xx, val
    前言selenium是一款十分强大的Web应用自动化框架,我们可以通过它来自动操控浏览器。操控浏览器的实质是操控浏览器的界面元素,因此定位元素是使用selenium的关键,selenium中......
  • df.values.tolist()
     在Python数据分析中,Pandas的DataFrame和list数据类型之间可以相互转换。1.1df.values.tolist():可以将DataFrame数据类型转化为list数据类型;1.2pd.DataFrame():......
  • 云原生之旅 - 1)Golang 入门 简单 HTTP Server
    前言本人最近几年一直在学习并且实践云原生,也从测试转型到DevOps,公司的所有服务也从数据中心搬到云端,回顾过去几年学到的知识,觉得是时候总结一下了,所以准备以云原生为题材......
  • python+ mplfinance实现全功能动态交互式K线图
    在网上找的资料,但没有数据,于是根据代码自己造了一些,发现跑起来太卡了,放弃#coding=utf-8#inter_candle.pyimportpandasaspdimportnumpyasnpimportmatplotli......