从 JSON 对象中提取特定数据
Pulling particular data from a JSON object
目前,我正在使用 substring() 和 lastIndexOf() 从给定的 JSON 对象中提取我需要的数据。但是,有时 JSON 对象的数据顺序会发生变化,因此会弄乱我检索的数据。
我正在寻找一种更准确和精确的解决方案,即通过使用可能实现它的任何方式来拉取 example@live.com 和 ExampleName ,两者都没有来自给定 jwt 令牌的引号,如下所示。谢谢。
{"user":{"_id":"5ec0e2d36851fcd7ab20a0fe","email":"example@live.com","name":"ExampleName","highScore":0},"iat":1592025639,"exp":1592025939}
为什么要用子串?你的令牌是字符串?然后将其转换为对象并读取其属性
const obj = JSON.parse(yourToken)
const { name, email } = obj
目前,我正在使用 substring() 和 lastIndexOf() 从给定的 JSON 对象中提取我需要的数据。但是,有时 JSON 对象的数据顺序会发生变化,因此会弄乱我检索的数据。
我正在寻找一种更准确和精确的解决方案,即通过使用可能实现它的任何方式来拉取 example@live.com 和 ExampleName ,两者都没有来自给定 jwt 令牌的引号,如下所示。谢谢。
{"user":{"_id":"5ec0e2d36851fcd7ab20a0fe","email":"example@live.com","name":"ExampleName","highScore":0},"iat":1592025639,"exp":1592025939}
为什么要用子串?你的令牌是字符串?然后将其转换为对象并读取其属性
const obj = JSON.parse(yourToken)
const { name, email } = obj