I'm having trouble parsing this json for a particular key:
sample.json:
{
    "AccessToken": {
        "ABCD": {
            "credential_type": "AccessToken",
            "secret": "abcdefghijklmnopqrstuxwxyz",
            "home_account_id": "4dafe035-ff2",
            "environment": "login.microsoftonline.com",
            "client_id": "f16f9f797",
            "target": "Directory.Read.All User.Read profile openid email",
            "realm": "56c621fa50f2",
            "token_type": "Bearer",
            "cached_at": "1599671717",
            "expires_on": "1599675316",
            "extended_expires_on": "1599675316"
        }
    },
    "Account": {
        "EFGH": {
            "home_account_id": "f977-41eb-8241613.56c62bbe-8598-4b85-9e51-1ca753fa50f2",
            "environment": "login.microsoftonline.com",
            "realm": "56c62bbe8598",
            "local_account_id": "4dafe0353-304e48a51613",
            "username": "foo@mail.com",
            "authority_type": "MS"
        }
    },
    "IdToken": {
        "WXYZ": {
            "credential_type": "IdToken",
            "secret": "abcdefghijklmnopqrstuxwxyz",
            "home_account_id": "4dafe035-ff2",
            "environment": "login.microsoftonline.com",
            "realm": "56c6a753fa50f2",
            "client_id": "f169aaf9f797"
        }
    }
}
The goal is to parse and print the "secret" from the "IdToken" section.
abcdefghijklmnopqrstuxwxyz
So far, I can print the entire "IdToken" section, but I just want the secret.
import json
with open('sample.json') as json_file:
    data = json.load(json_file)
print(data['IdToken'])
print(data['IdToken'][0]['secret'])  #Tried this. Doesnot work
 
     
    