2016-07-12 10 views
0

コンソールログを使用してオブジェクトを表示しようとすると、定義されません。コードの行は次のとおりです。は入れ子になったJSONにアクセスできません

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

データは以下の値を持つJSONオブジェクトです:

{ 
"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\"}" 
} 

私はtoken_useの値をチェックしたいです。

答えて

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

あなたがその文字列化

+0

cool。それはうまくいった。ありがとう –

0
'1234567-1234-1234-1234-123456778'、 'token_use' => 'アクセス')以来、ペイロードをPARSONする必要があります。 $ json_data = json_encode($ data); ?> var data = ''; var res = JSON.parse(data); var inform = res.Payload; console.log(inform.token_use);
関連する問題