无法访问嵌套的JSON

时间:2016-07-12 07:11:14

标签: 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的值。

2 个答案:

答案 0 :(得分:1)

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

你需要解析有效负载,因为它的字符串化

答案 1 :(得分:0)

 #&39; 1234567-1234-1234-1234-123456778'' token_use' => '接入&#39); $ json_data = json_encode($ data); ?>     var data ='&#39 ;;     var res = JSON.parse(data);    var inform = res.Payload;    的console.log(inform.token_use);