我想从以下JSON获取时间戳和值
[{'name': 'temperature', 'resolution': 900, 'location': 'Takahuhdin koulu', 'room-id': '1', 'data': {'timestamp': '2018-09-05T07:59:03.429Z', 'value': 21.400000000000002}}]
在json.loads之后,我得到了这个JSON。如何分配一个带有timestamp值的变量并将其转换为mysql yyyy-mm-dd HH:MM:SS格式
我尝试了
dataJSON = json.loads(result) // dataJSON have the JSON
dataJSON['data']['timestamp']
答案 0 :(得分:2)
您有词典列表。对其进行迭代或使用索引。
例如:
dataJSON = [{'name': 'temperature', 'resolution': 900, 'location': 'Takahuhdin koulu', 'room-id': '1', 'data': {'timestamp': '2018-09-05T07:59:03.429Z', 'value': 21.400000000000002}}]
print(dataJSON[0]['data']['timestamp'])
或
for data in dataJSON:
print(data['data']['timestamp'])
输出:
2018-09-05T07:59:03.429Z