Что вы читаете, это JSON, чтобы прочитать его в python вам нужно:
import json
data = '''{
"environments": [
{
"dimensions": [
{
"metrics": [
{
"name": "sum(message_count)",
"values": [
{
"timestamp": 1582588800000,
"value": "651.0"
},
{
"timestamp": 1582502400000,
"value": "510.0"
}
]
},
{
"name": "global-avg-request_size",
"values": [
"0.0"
]
},
{
"name": " avg(request_size)",
"values": [
{
"timestamp": 1582588800000,
"value": "0.0"
},
{
"timestamp": 1582502400000,
"value": "0.0"
}
]
}
],
"name": "TestL"
},
{
"metrics": [
{
"name": "sum(message_count)",
"values": [
{
"timestamp": 1582588800000,
"value": "477.0"
},
{
"timestamp": 1582502400000,
"value": "338.0"
}
]
},
{
"name": "global-avg-request_size",
"values": [
"0.0"
]
},
{
"name": " avg(request_size)",
"values": [
{
"timestamp": 1582588800000,
"value": "0.0"
},
{
"timestamp": 1582502400000,
"value": "0.0"
}
]
}
],
"name": "test_y"
},
{
"metrics": [
{
"name": "sum(message_count)",
"values": [
{
"timestamp": 1582588800000,
"value": "91.0"
},
{
"timestamp": 1582502400000,
"value": "93.0"
}
]
},
{
"name": "global-avg-request_size",
"values": [
"0.0"
]
},
{
"name": " avg(request_size)",
"values": [
{
"timestamp": 1582588800000,
"value": "0.0"
},
{
"timestamp": 1582502400000,
"value": "0.0"
}
]
}
],
"name": "Testz"
}
],
"name": "prod"
}
],
"metaData": {
"errors": [],
"notices": [
"query served by: something",
"Source:db",
"Table used: something",
"Metric with Avg of request_size was requested. For this a global avg was also computed with name global-avg-request_size"
]
}
}'''
data_dict = json.loads(data)
Это создаст python словарь ваших данных. Так что теперь получайте доступ к данным, как и для словаря.
например: data_dict["environments"]
до go глубже попробуйте комбинацию для:
>>> for doc in data_dict['environments']:
... for i in doc['dimensions']:
... print(i['name'])
...
TestL
test_y
Testz
Для лучшего ориентированное на данные представление и использование: используйте Pandas, проверьте эту ссылку и эту