我的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
]
}
]
提前谢谢。
答案 0 :(得分:2)
您正在呼叫MediaSource source = new ExtractorMediaSource(videoUri, ...);
// Loops the video indefinitely.
LoopingMediaSource loopingSource = new LoopingMediaSource(source);
,但您没有使用结果。 Object不会将自身变异为jsonisable对象。
序列化原始对象显然不起作用(或者不会有df_json.to_json(orient='records')
方法)
由于该字符串已经是to_json
,您甚至不需要json
模块(或json
会尝试再次序列化字符串,不是你想要的):只做:
json