javascript - 从 JSON 对象中提取特定数据
问题描述
目前,我正在使用 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
推荐阅读
- javascript - 证明中心 antd 形式
- rundeck - Rundeck - 带有错误处理程序的流程执行
- javascript - 如何在 UI 中查看目录的文件
- java - 在 jTextField 中显示默认文本
- xml - OWL 定义的数据类型打算如何使用?
- python-3.x - Apple M1 的 Cplex 安装“找不到满足...的版本”和“没有匹配的发行版”
- aws-glue-data-catalog - 在创建 Glue 分区时确保数据准备好被查询的好方法?
- google-sheets - 谷歌表格填写公式
- python - 如何在 nbviewer 或 github 中查看 plotly dash 交互式表格?
- python - 使用 BeautifulSoup 将属性附加到输入标签