python - 在 json 中发送 NaN

我正在尝试使用 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/

相关文章:

javascript - 从名称、值 JSON 数组中获取一项

json - 如何加密散列 JSON 对象?

java - jackson JSON : get node name from json-tree

java - 从 JSONArray 转换为 String 然后再转换回来

java - 对象数组与对象对象

javascript - 如何使用 JSON 数据填充选择框的选项?

javascript - 是否有任何将 json 转换为 url 参数的 native 函数?

jquery - 将json加载到变量中

ios - 如何在 Swift 中组合两个 Dictionary 实例?

c# - asp.net core 1.0 web api使用camelcase