gpt4 book ai didi

python - 如何将键值添加到从文件检索的 JSON 数据?

转载 作者:太空狗 更新时间:2023-10-29 16:53:54 24 4
gpt4 key购买 nike

我是 Python 新手,正在使用 JSON 数据。我想从文件中检索 JSON 数据并“即时”向该数据添加 JSON 键值。

也就是说,我的 json_file 包含 JSON 数据,如下所示:

{"key1": {"key1A": ["value1", "value2"], "key1B": {"key1B1": "value3"}}}

我想将 "ADDED_KEY": "ADDED_VALUE" 键值部分添加到上述数据中,以便在我的脚本中使用以下 JSON:

{"ADDED_KEY": "ADDED_VALUE", "key1": {"key1A": ["value1", "value2"], "key1B": {"key1B1": "value3"}}}

我正在尝试编写如下内容以完成上述操作:

import json

json_data = open(json_file)
json_decoded = json.load(json_data)

# What I have to make here?!

json_data.close()

最佳答案

你的 json_decoded 对象是一个 Python 字典;您只需将您的 key 添加到其中,然后重新编码并重写文件:

import json

with open(json_file) as json_file:
json_decoded = json.load(json_file)

json_decoded['ADDED_KEY'] = 'ADDED_VALUE'

with open(json_file, 'w') as json_file:
json.dump(json_decoded, json_file)

我在这里使用打开的文件对象作为上下文管理器(使用 with 语句),因此 Python 会在完成后自动关闭文件。

关于python - 如何将键值添加到从文件检索的 JSON 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23111625/

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