如何附加到文件中的简单JSON对象?

2024-06-25 23:18:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我的JSON资源已经用完了,我正在努力填补空白,所以请容忍我,因为我不太了解这里的术语。我正在用Python更新世界上最简单的JSON文件

当前a.json

{"quarters": ["Q2-2019", "Q3-2019", "Q4-2019", "Q1-2020", "Q2-2020", "Q3-2020", "Q4-2020",
              "Q1-2021"]}

我希望附加到这个,结果是

{"quarters": ["Q2-2019", "Q3-2019", "Q4-2019", "Q1-2020", "Q2-2020", "Q3-2020", "Q4-2020",
              "Q1-2021", "Q2-2021"]}

我似乎找不到一种方法来快速地在25美分的“标签”中添加。我已经能够创建新的“标签”,但这不是我在这里的意图


Tags: 文件方法json世界标签资源意图术语
2条回答

使用json.load()将JSON解析到字典中。然后只需将其附加到字典中的列表中,并用json.dump将其写出来

import json

with open('a.json') as f:
    data = json.load(f)
data['quarters'].append('Q2-2021')
with open('a.json', 'w') as f:
    json.dump(f, data)
a["quarters"].append("new_quarter")

我应该这样做。如果它不是JSON格式的:

a = json.loads(a)
a["quarters"].append("new_quarter")

相关问题 更多 >