Javascript JQuery:从结果对象数组中获取一个值
作为函数的结果,我得到了一个Javascript对象。其中有一个名为accessToken的密钥值Javascript JQuery:从结果对象数组中获取一个值,javascript,jquery,Javascript,Jquery,作为函数的结果,我得到了一个Javascript对象。其中有一个名为accessToken的密钥值 { "error": false, "data": { "key": { "validityTime": 3600, "consumerKey": "Z0jCb3WElmmKMvegklIAaqIfXWga", "tokenDetails":
{
"error": false,
"data": {
"key": {
"validityTime": 3600,
"consumerKey": "Z0jCb3WElmmKMvegklIAaqIfXWga",
"tokenDetails":
"{\"scopes\":[Ljava.lang.String;@862cb97,\"tokenState\":null}",
"accessToken": "325d7b8b36d5a3e1965ea6b07dd3cda2",
"appDetails":
"{\"username\":
\"admin\",
\"redirect_uris\":
\"\",\"validityPeriod\":\"3600\",\"tokenScope\":[Ljava.lang.String;@a32ba44,\"client_name\":\"admin_LastWish343434_SANDBOX\",\"grant_types\":null}",
"tokenScope": ["am_application_scope", "default"],
"keyState": "APPROVED",
"consumerSecret": "9R9xWbEvaEN24aRNd8KN5qyHqjMa",
"enableRegenarate": true,
"accessallowdomains": "ALL"
}
}
}
我想要的是在警报中显示访问令牌
我试着跟着。但它不会打印警报框中的值
window.alert(JSON.stringify(key.tokenDetails.accessToken));
如何解决此问题?我可以按如下方式调用警报函数来解决此问题
var result = {
"error": false,
"data": {
"key": {
"validityTime": 3600,
"consumerKey": "Z0jCb3WElmmKMvegklIAaqIfXWga",
"tokenDetails":
"{\"scopes\":[Ljava.lang.String;@862cb97,\"tokenState\":null}",
"accessToken": "325d7b8b36d5a3e1965ea6b07dd3cda2",
"appDetails":
"{\"username\":
\"admin\",
\"redirect_uris\":
\"\",\"validityPeriod\":\"3600\",\"tokenScope\":[Ljava.lang.String;@a32ba44,\"client_name\":\"admin_LastWish343434_SANDBOX\",\"grant_types\":null}",
"tokenScope": ["am_application_scope", "default"],
"keyState": "APPROVED",
"consumerSecret": "9R9xWbEvaEN24aRNd8KN5qyHqjMa",
"enableRegenarate": true,
"accessallowdomains": "ALL"
}
}
}
window.alert(result.data.key.accessToken);
它成功打印了accessToken您是否尝试过key.accessToken?该对象看起来有点。。破碎的。。你能把它整理一下,展示出你工作的真实写照吗?这看起来有一半的对象已被字符串化并转义..您的JSON不正确,请检查