从多个字典中写入一个JSON

问题描述 投票:0回答:2

我试图通过将一个字典一个接一个地追加/转储到一个JSON文件中,将20多个字典写到一个json文件中,到目前为止,我已经完成了以下代码,但是我做不到。如果有人知道更好的方法,请提供帮助

run1 = client.send_get('get_tests/11023')
run2 = client.send_get('get_tests/11038')

with open('result.json', 'w') as fp:
    json.dump(run1, fp)
python
2个回答
1
投票

我不确定这是否可行。当您读回文件的内容时,您期望什么?

[当您从文件中读取内容时,它应该是有效的json才能加载。一种选择是像这样创建字典

d = dict(run1 = run1, run2 = run2, ... )

然后是json.dump d本身进入文件。


0
投票

尝试一下:

run1 = client.send_get('get_tests/11023')
run2 = client.send_get('get_tests/11038')

with open('result.json', 'w') as fp:
    json.dumps({'run1': run1, 'run2': run2}, fp)
© www.soinside.com 2019 - 2024. All rights reserved.