我正在尝试使用 json.dumps()
将包含 float 和 NaN
的数组从 Python 编码为 JSON 字符串。
但是编码的 JSON 字符串在 PHP 中没有被成功解码。 NaN
是否会导致此问题?我该如何解决这种情况?
最佳答案
json.dumps
有一个 allow_nan
参数,默认为 True。
NaN、Infinity 和 -Infinity 不是 JSON 的一部分,但它们在 Javascript 中是标准的,因此它们是常用的扩展。如果收件人无法处理,请设置 allow_nan=False
。但是当你尝试序列化 NaN 时,你会得到 ValueError。
https://stackoverflow.com/questions/6601812/