У меня есть скрипт Python, который должен печатать данные JSON.
Вот что у меня в сценарии:
finaldata = {
"date": datetime.datetime.utcnow().isoformat(),
"voltage_mv":emeter["voltage_mv"],
"current_ma":emeter["current_ma"],
"power_mw":emeter["power_mw"] ,
"energy_wh": emeter["total_wh"],
}
print(finaldata)
Я запускаю скрипт из Node-RED, потому что мне нужно отправить данные в учетную запись хранения (конечно, в формате json). Проблема в том, что отправляемые данные выглядят так:
{'power_mw': 0, 'date': '2019-04-16T07:12:19.858159', 'energy_wh': 2, 'voltage_mv': 225045, 'current_ma': 20}
когда это должно выглядеть так, чтобы правильно храниться в моей учетной записи хранения:
{"power_mw": 0, "date": '2019-04-16T07:12:19.858159', "energy_wh": 2, "voltage_mv": 225045, "current_ma": 20}
(важно для последующего использования, поскольку я уже получаю ошибки в учетной записи хранения).
Кто-нибудь знает, почему это происходит и как я могу это исправить? Заранее спасибо