如何从NodeJS中的JSONObject获取值?

我有一个Node js应用。我使用JSON Web令牌进行身份验证。我将令牌分为三部分(标头,有效负载,签名),以用于特殊代码。

我的有效负载JSON对象如下所示:

 payload= {"email": "minnela@gmail.com","iat" : "23254324","exp": "4323456"}

我需要获取“电子邮件”的值。如何在Node.js中获得它?

taikongman19992289 回答:如何从NodeJS中的JSONObject获取值?

有多种方法。

最简单的方法:const payloadEmail=payload.email //minnela@gmail.com

使用ES6功能:const {email} = payload //minnela@gmail.com

使用JS inbuild方法将对象转换为数组:Object.values(payloadEmail) //["minnela@gmail.com","23254324","4323456"]

另一种方法是const payloadEmail=payload["email"] //minnela@gmail.com

注意:我假设示例有效负载(即payload= {"email": "minnela@gmail.com","iat" : "23254324","exp": "4323456"})中的命名约定与您想要的完全相同。如果它具有不同的属性名称,那么您需要相应地更改名称。

,

您可以简单地使用payload.email

或者您可以使用对象分解

const {email} = payload;
console.log(email); // prints minnela@gmail.com
本文链接:https://www.f2er.com/3161165.html

大家都在问