我试图用json.dumps()将一个包含浮点数和NaN的数组从Python编码成JSON字符串.

但是在PHP中没有成功解码编码的JSON字符串.是NaN造成了这个问题吗?我如何才能解决这种情况?

推荐答案

json.dumps has an allow_nan parameter, which defaults to True.

NaN、Infinity和-Infinity不是JSON的一部分,但它们在Javascript中是标准的,所以它们是常用的扩展.如果收件人无法处理,则设置为allow_nan=False.但是当你try 序列化NaN时,你会得到ValueError.

Json相关问答推荐

Powershell JSON 操作

在PowerShell中按时间戳过滤JSON

未处理的异常:InternalLinkedHashMap' 不是 'List 类型的子类型

.NET CORE 3 升级 CORS 和 Json(cycle) XMLHttpRequest 错误

Dart - _InternalLinkedHashMap 如何转换为 Map

如何在 Javascript 中将骆驼大小写为蛇大小写?

错误:List 不是 Map 类型的子类型

MySQL 选择 JSON 字段属性具有值的位置

Django Rest-Framework 嵌套序列化器顺序

c# & newtonsoft 中的 JSON 日期和日期时间序列化

如何在 JSON Postgres 数据类型列中搜索特定字符串?

如何将 JSON 字符串转换为 Java 对象列表?

如何在 Swift 4 的可解码协议中使用自定义键?

如何从 Python 中的文件/流中懒惰地读取多个 JSON 值?

为什么 JSON.parse(['1234']) 返回 1234?

使用 jq 如何用其他名称替换键的名称

react 路由 v^4.0.0 未捕获类型错误:无法读取未定义的属性“位置”

ASP.NET Core 返回带有状态码的 JSON

使用 jq 向现有 JSON 数组添加新元素

tsconfig.json:构建:在配置文件中找不到输入