Как изменить несколько значений в файле JSONPython

Программы на Python
Anonymous
Как изменить несколько значений в файле JSON

Сообщение Anonymous »

Я хочу изменить значения в файле JSON. Содержимое файла json закомментировано. Я хочу изменить значения по отдельности, чтобы для каждого значения приходилось записывать в файл отдельно.
import json

"""
{
"keys": {
"developer": {},
"personal": {
"api_key": "1234567890",
"client_id": "9876543210",
"client_secret": "ncjegcbcncwkwdcowdch"
}
}
}
"""

json_file = "/home/api_keys.json"

with open(json_file) as json_data:
data = json.load(json_data)

with open(json_file, "w") as jsonFile:
json.dump(data, jsonFile)

data["keys"]["personal"]["api_key"] = "9999"

with open(json_file, "w") as jsonFile:
json.dump(data, jsonFile)

data["keys"]["personal"]["client_id"] = "000000000000"

with open(json_file, "w") as jsonFile:
json.dump(data, jsonFile)

data["keys"]["personal"]["client_secret"] = "hyfgdjocoduxbxlwowichcnckw"

with open(json_file) as json_data:
data = json.load(json_data)

api_key = data["keys"]["personal"]["api_key"]
client_id = data["keys"]["personal"]["client_id"]
client_secret = data["keys"]["personal"]["client_secret"]


Подробнее здесь: https://stackoverflow.com/questions/790 ... -json-file

Вернуться в «Python»