Python заменить json значение файла - PullRequest
0 голосов
/ 05 марта 2020

Вот мой код python: первый шаг считывается из базы данных firebase, второй открывает мой счетчик. json, третий заменяет значения "flag" на значения "flag" из базы данных.

udata=db.child("devices").child(useruid).child("counters").get(user['idToken'])
with open('path/counters.json','r+') as json_file:
    data=json.load(json_file)
    for i in data["counters"]:
        for k in udata.each():
        i["flag"]=k.val()["flag"]
    json.dump(data,json_file)

Вот мой счетчик. json структура

{"counters": 
  [{"countername": "MainCounter", "counter": 19526, "flag": 0, "maitenance": 100000}, 
  {"countername": "Quicklock", "counter": 729, "flag": 0, "maitenance": 650}, 
  {"countername": "Spring", "counter": 100, "flag": 0, "maitenance": 2610}, 
  {"countername": "Linear Bushing", "counter": 81, "flag": 0, "maitenance": 680}]}

Я хочу заменить значение "flag" из счетчика. json файл на значение базы данных "flag".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...