【发布时间】:2021-06-09 08:01:07
【问题描述】:
所以我尝试在 JSON 中存储“数字”,但我仍然不知道如何更新它。它看起来应该类似于从 JSON(一些代码)读取数字的命令,最后它在这个数字上加 1,当你再次使用这个命令时,它会显示数字加 1。 有人可以帮我解决这个问题吗?
【问题讨论】:
所以我尝试在 JSON 中存储“数字”,但我仍然不知道如何更新它。它看起来应该类似于从 JSON(一些代码)读取数字的命令,最后它在这个数字上加 1,当你再次使用这个命令时,它会显示数字加 1。 有人可以帮我解决这个问题吗?
【问题讨论】:
您可以将 JSON 数据保存为 Python 字典。如果您的数据存储为 JSON,那么您可以使用 json 库将其转换为字典。
from json import loads
# Data as JSON string
json_data = '{"number": 0}'
# Convert to a dictionary
python_dictionary = loads(json_data)
之后,您可以通过调用它们在字典中更改它们来更改 JSON(现在是字典)值。
# Increment
python_dictionary["number"] += 1
最后,当你需要再次使用 JSON 格式的数据时,你可以像这样转换回来:
# Convert back to json
from json import dumps
new_json = dumps(python_dictionary)
【讨论】: