Tre*_*reg 6 python json dump nan infinity
我正在尝试使用ujsonPython3中的模块序列化数字.一些值是NaNs.
使用标准json模块时,一切正常.
import json
json.dumps(float('NaN'))
Run Code Online (Sandbox Code Playgroud)
得到:
'NaN'
Run Code Online (Sandbox Code Playgroud)
但是有一个问题ujson.
import ujson
ujson.dumps(float('NaN'))
Run Code Online (Sandbox Code Playgroud)
抛出异常:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
OverflowError: Invalid Nan value when encoding double
Run Code Online (Sandbox Code Playgroud)
我ujson出于性能原因使用.我是否必须用NaN字符串替换我的结构中的所有出现'NaN',或者有没有办法告诉ujson处理NaNs而不抛出异常?
我对无穷大也有同样的问题.我无法找到任何相关的文档.