2016-07-12 9 views
0

Wenn ich versuche, das Objekt mit Konsolenprotokoll anzuzeigen, bekomme ich undefiniert. Die Codezeile ist:kann nicht auf verschachtelte JSON zugreifen

   var inform = data.Payload; 
       // If access allowed, set redirect location 
       console.log(inform.token_use); 

Die Daten ein JSON-Objekt mit den folgenden Werten sind:

{ 
"StatusCode": 200, 
"Payload": "{\"sub\":\"1234567-1234-1234-1234-123456778\",\"token_use\":\"access\",\"scope\":\"aws.cognito.signin.user.admin\",\"iss\":\"https://cognito-idp.us-east-1.amazonaws.com/us-east-1_99999999999\",\"exp\":1468310126,\"client_id\":\"xxxxxxxxxxxxx\",\"username\":\"usernam\"}" 
} 

ich den Wert von token_use überprüfen wollte.

Antwort

1
var inform = JSON.parse(data.Payload); 

Sie müssen Parson Nutzlast seit seinem stringify

+0

kühlen. Das hat funktioniert. Vielen Dank –

0
'1234567-1234-1234-1234-123456778', 'token_use' => 'Zugang'); $ json_data = json_encode ($ data); ?> var data = ''; var res = JSON.parse (Daten); var inform = res.Payload; console.log (inform.token_use);
Verwandte Themen