目前,我正在使用substring()和lastIndexOf()从给定的JSON对象中提取所需的数据。但是,有时JSON对象的数据顺序会更改,因此会弄乱我检索到的数据。
我正在寻找一种更精确,更精确的方法来提取[email protected]和ExampleName两者都没有给定jwt令牌的引号,如下所示,这是通过使用任何可能的方式实现的。谢谢。
{"user":{"_id":"5ec0e2d36851fcd7ab20a0fe","email":"[email protected]","name":"ExampleName","highScore":0},"iat":1592025639,"exp":1592025939}
您为什么使用子字符串?您的令牌是字符串吗?然后将其转换为对象并读取其属性
const obj = JSON.parse(yourToken)
const { name, email } = obj