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

这篇具有很好参考价值的文章主要介绍了vue 使用crypto.js解密后,用JSON.parse转义报错非空白格解决办法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题:

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

vue 使用crypto.js解密后,用JSON.parse转义报错非空白格解决办法,工作遇到的问题,vue.js,json,前端

原因:

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

解决办法:

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

vue 使用crypto.js解密后,用JSON.parse转义报错非空白格解决办法,工作遇到的问题,vue.js,json,前端文章来源地址https://www.toymoban.com/news/detail-723227.html

到了这里,关于vue 使用crypto.js解密后,用JSON.parse转义报错非空白格解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • crypto-js aes 加解密

    首先安装cryptojs cryptojs 采用的是对称加密,下面再来聊聊对称加密和非对称加密的差异: 对称加密 优点:算法公开、计算量小、加解密的效率高、加密速度快(加密和解密使用相同的密钥) 缺点:密钥的管理和分发上比较困难,不是非常安全,密钥管理负担很重 非对称加密

    2024年02月12日
    浏览(33)
  • 前端加解密:Web Crypto API 、crypto-js 库: MD5

    github地址: https://github.com/brix/crypto-js cryptojs文档: https://cryptojs.gitbook.io/docs/#encoders CryptoJS (crypto.js) 为 JavaScript 提供了各种各样的加密算法。 CryptoJS是一个JavaScript加密算法库,用于在客户端浏览器中执行加密和解密操作。它提供了一系列常见的加密算法,如AES、DES、Triple DES、

    2024年04月13日
    浏览(34)
  • Vue3安装pixi.js 项目无法识别 ?. 语法,导致报错Module parse failed: Unexpected token

     error  in ./node_modules/@pixi/assets/lib/resolver/parsers/resolveTextureUrl.mjs Module parse failed: Unexpected token (9:62) You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders |   test: loadTextures.test, |   parse: (value) = ({     resolut

    2024年02月11日
    浏览(30)
  • uni-app crypto-js DES 加解密 ,支持app , h5,小程序

    crypto-js DES 加解密 ,支持app,h5,小程序 第一步 npm install crypto-js 可以直接下载示例运行,看控制台打印 下载地址 https://ext.dcloud.net.cn/plugin?id=13351 crypto-js DES 加解密 - DCloud 插件市场

    2024年02月12日
    浏览(31)
  • ELK之Logstash解析json报错 JSON parse error:Unrecognized character escape ‘x‘

    原始报错信息: 上述有说解析的nginx日志的第一行204个字符( \\\"[truncated 205 chars]; line: 1, column: 204]\\\", )无法解析: 发现就是json中的 \\\"request_body\\\": \\\"{\\\\x22equipmentId\\\\x22:1501805378853269505}\\\" request_body的只在转义的时候变成了 \\\\x22 。 在生成json格式的nginx日志上明确指定 escape=json 再次查

    2024年02月03日
    浏览(38)
  • 最近在搭建ELK日志平台时,logstash报错JSON parse error

    直接进入正题,我在搭建elk日志,使用最简单的log4j2 socket json格式 输出到logstash. 但是logstash报错如下: [WARN ] 2023-08-30 10:15:17.766 [nioEventLoopGroup-2-2] jsonlines - JSON parse error, original data now in message field {:message=“incompatible json object type=java.lang.String , only hash map or arrays are supported”

    2024年02月10日
    浏览(27)
  • python使用Crypto库实现加密解密

    pycrypto,pycryptodome是crypto第三方库,pycrypto已经停止更新三年了,所以不建议安装这个库;pycryptodome是pycrypto的延伸版本,用法和pycrypto 是一模一样的;所以只需要安装pycryptodome就可以了 1:crypto的加密解密组件des.py 2:crypto组件使用

    2024年02月13日
    浏览(39)
  • 前端使用AES密码加密、解密,使用详细(crypto加密解密,前后端分离,AES加密解密)

    1、 首先安装 crypto-js插件,安装命令如下:    -S等同于--save,保存在package.json文件中,是在dependencies 下, --save安装包信息将加入到dependencies(生产环境)中,生产阶段的依赖,也就是项目运行时的依赖,就是程序上线后仍然需要依赖; -D等同于--save-dev,也保存在package.j

    2024年02月11日
    浏览(48)
  • java微信小程序用户信息解密遇见“javax.crypto.IllegalBlockSizeException: last block incomplete in decryption”报错

    在微信小程序获取到   encryptedData,  sessionKey,    iv  后,对获取到的用户信息进行解密的时候出现“javax.crypto.IllegalBlockSizeException: last block incomplete in decryption”的错误 1.( 无用的操作 )首先在网上搜,基本没有什么有用的回答,基本上都回答说传的数据有问题,微信传输的

    2024年02月06日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包