gpt4 book ai didi

python : JSon Output to a file

转载 作者:行者123 更新时间:2023-12-01 03:16:20 26 4
gpt4 key购买 nike

我的 Python 脚本有一个 JSon 格式的输出,我想将 JSon 写入一个文件。

我用

df_json.to_json(orient='records') 

with open('JSONData.json', 'w') as f:
json.dump(df_json, f)

我有以下错误:

raise TypeError(repr(o) + " is not JSON serializable")

[1746 rows x 2 columns] is not JSON serializable

我不知道我做错了什么。

我的 JSon 输出如下:

[
{
"id": 1,
"results": [
1,
2,
3

]
},
{
"id": 558599,
"results": [
4,
5,
6
]
}
]

提前谢谢您。

最佳答案

您正在调用 df_json.to_json(orient='records') 但您不使用结果。对象不会将自身突变为 jsonisable 对象。

序列化原始对象显然不起作用(或者它上面不会有 to_json 方法)

由于字符串已经是 json,您甚至不需要 json 模块(或者 json 会尝试序列化 再次字符串,这不是你想要的):只需执行:

f.write(df_json.to_json(orient='records'))

关于 python : JSon Output to a file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42439785/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com