如何从Python中的JSON获取值?

时间:2018-09-24 06:44:44

标签: json python-3.x

我想从以下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']

1 个答案:

答案 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