Javascript 如何从json中读取特定值。stringify:ionic

Javascript 如何从json中读取特定值。stringify:ionic,javascript,angular,typescript,ionic2,Javascript,Angular,Typescript,Ionic2,从这篇文章中我得到了一个答案 .subscribe( res => { let result = JSON.stringify(res); alert(result) }) &作为警报(结果)的响应,我得到 {"access_token": "hjhdshJHUHYI67HUjhhk98BJ_BJHBBHbnbhbhbjh_jmnhghmghgfffgxcgfcf98hujh", "expires_in":"518399"} 在这里,我想读取access\u标记值并将

从这篇文章中我得到了一个答案

.subscribe( res => {
    let result = JSON.stringify(res);
    alert(result)
})
&作为
警报(结果)
的响应,我得到

{"access_token": "hjhdshJHUHYI67HUjhhk98BJ_BJHBBHbnbhbhbjh_jmnhghmghgfffgxcgfcf98hujh",
 "expires_in":"518399"}

在这里,我想读取
access\u标记
值并将其保存在一个变量中,我该怎么做?

只需使用常用语法访问对象的属性即可

.subscribe( res => {
    let the_variable = res['access_token']; //or `result.access_token`
})

您不必字符串化,只需以
res.access\u token

.subscribe((res:any) => {
  let result = res.access_token;
  alert(result)
})
如果您无法通过以下解决方案解决问题

没有必要将结果严格化。 请尝试以下内容

.subscribe( res => {
    alert(res['access_token']);
})

为什么要将其字符串化?
res.access\u token
应该这样做。我现在明白你的意思了doing@user184994糟糕的是,我浏览了一遍,以为它是
JSON.parse
!类型“Object”上不存在属性“access\u token”。虽然此代码段可能会解决此问题,但它没有解释为什么或如何回答此问题。请,因为这确实有助于提高你的文章质量。
.subscribe( res => {
     alert(res.access_token)
 })
.subscribe( res => {
    alert(res['access_token']);
})