vue 使用crypto.js解密后,用JSON.parse转义报错非空白格解决办法

问题:

用JSON.parse转义crypto解密后的json字符串会发生错误。如图:

vue 使用crypto.js解密后,用JSON.parse转义报错非空白格解决办法_第1张图片

原因:

那是因为crypto自己加了一些未可见的字符,所以用正常的JSON.parse(xxxx)会报错。

解决办法:

JSON.parse(xxxx.replace(/[\u0000-\u001F\u007F-\u009F]/g, ' ')))

在这里插入图片描述

你可能感兴趣的:(工作遇到的问题,vue.js,json,前端)