我试图用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相关问答推荐

如何使用ChoETL将复杂的JSON转换为CSV

将嵌套的json中的字符串强制转换为数字

使用Jolt库对多个数组进行嵌套循环

Bash和echo命令出现意外结果

Vega Lite中的图例对齐

Allof Indide的JSON模式之一

如何判断响应数组是否存在以及S是否有其他内容...?

Pandas 对REST API的自定义响应

展平多个数组以保持顺序

如何对未知/变量键的字典进行编码?

Delphi 11.3无法从变体创建/添加JSON

错误解析错误:意外令牌:在我的 .eslintrc.json 文件中.为什么?

为什么解析的字典相等而腌制的字典不相等?

如何迭代、动态加载我的表单输入元素,然后在 React 中的表单提交上检索输入值?

Microsoft GRAPH 查询使用端点 /deviceManagement/deviceHealthScripts 列出了一种不熟悉的检测脚本内容格式

Json.Net:用于自定义命名的 JsonSerializer-Attribute

如何将 LinkedTreeMap 转换为 gson JsonObject

JSON.stringify 不会转义?

将 JsonArray 添加到 JsonObject

将 Pandas 数据框转换为嵌套 JSON