Извлечь из json значение

Посредством requests.get я получаю такой json:

{"results":{"c":[12,37],"i":"162455","p":142.1,"s":5,"x":4,"r":202,"z":3,"T":"AAPL","t":1633552753749759706,"y":1633552753747000000,"f":1633552753749735471,"q":6018382},"status":"OK","request_id":"35931240cb391dea6b8485d12d7c6625"}

не могу извлечь определенное значение ("p":142.1), а именно число 142.1

делал так:

async with session.get(url) as resp:
        resp_text = await resp.json()
        for result in resp_dict['results']:
             print(result['p'])

пишет: print(result['p']) TypeError: string indices must be integers


Ответы (2 шт):

Автор решения: Alex

Попробуйте так:

import json
temp_dict = json.loads(resp.json())
print temp_dict['results']['p']
→ Ссылка
Автор решения: Dmitry

requests модуль содержит сразу обращение к json

        temp_dict = resp.json()
        print(temp_dict['results']['p'])

Думаю, не нужны промежуточные действия через .text()

→ Ссылка