6***@qq.com
6***@qq.com
  • 发布:2019-04-17 22:41
  • 更新:2019-04-18 09:21
  • 阅读:1783

安卓调试时解析JWT报错

分类:uni-app

token用的TWJ,前端需要解析提取里面的内容

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE1NTU1MTE2MzQsImlkIjo0LCJpc3MiOiJlaWdodFRpbWVzIiwicGlkIjowLCJyZWZlcnJhbF9jb2RlIjoiQkM3QUpTIiwic2V4IjowLCJ1c2VybmFtZSI6ImFuZHkiLCJ1dWlkIjoiZDExOGQ3NjIxOTk1ZTQ5ZSJ9.hlynKexfVMaLXiIJ1xMi9wm4w1OwP4CSJC1BL94QjMc

上面是用来解析的JWT

this.token = uni.getStorageSync("token");  
//解析JWT  
let userString = [];  
userString = JSON.parse(decodeURIComponent(escape(window.atob(this.token.split('.')[1]))));

使用网页时没有报错,可是一用安卓手机就报下面的错误
报错内容:
Cannot read property 'atob' of undefined;
at "pages/index/index" page lifeCycleMethod onLoad function

顺便请问下大佬还有其他解析jwt的方法吗

2019-04-17 22:41 负责人:无 分享
已邀请:
6***@qq.com

6***@qq.com (作者)

看来是app端不能用浏览器的window.atob()的锅,请问怎么简单的解析JWT
我在github上看了 jsonwebtoken的文档和源码,但是不知道怎么引用
上面提到的方法:npm install jsonwebtoken在命令窗口中使用时报错

w***@gmail.com

w***@gmail.com

哈哈哈

1***@qq.com

1***@qq.com

jwt在前端解析?有这种需求啊

该问题目前已经被锁定, 无法添加新回复