我试图使用ujson模块在Python3中序列化数字。其中一些值是NaN的。
当使用标准的json模块时,一切都很好。
import json
json.dumps(float('NaN'))给予:
'NaN'但是ujson有一个问题。
import ujson
ujson.dumps(float('NaN'))抛出异常:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
OverflowError: Invalid Nan value when encoding double出于性能原因,我使用ujson。我是否必须用字符串NaN替换结构中所有出现的'NaN',或者是否有一种方法可以告诉ujson处理NaNs而不引发异常?
对于无穷大,我也有同样的问题。我找不到任何相关的文件。
https://stackoverflow.com/questions/25334418
复制相似问题