Я немного сбит с толку объектами JSON и Python, я много читал по словарям Python, но все еще не смотрю.У меня Raspberry Pi с сенсором для считывания давления.Я хочу собрать несколько чтений и отправить их на MQTT-сервер.Я хочу, чтобы выходные данные выглядели так:
{'pressure': 2, 'time': 1529923890.237}
{'pressure': 5, 'time': 1529923890.247}
{'pressure': 9, 'time': 1529923890.258}
{'pressure': 2, 'time': 1529923890.268}
{'pressure': 6, 'time': 1529923890.278}
{'pressure': 2, 'time': 1529923890.288}
Пример кода, который у меня есть:
import json
import time
from decimal import Decimal
count = 0
read_pressures = {}
while (count < 100):
current_time=time.time()
data = dict(pressure=2,time=current_time)
time.sleep(0.01)
count = count + 1
print( data) #
read_pressures = data
print ("printing all values")
print(read_pressures)
Все, что я получаю, это последнее значение.Это лучшая практика, чтобы поместить все элементы в словарь, а затем преобразовать в JSON, или я должен просто положить прямо в строку в формате JSON?