SyntaxError: Unexpected XXX‘, “XXXXX“... is not valid JSON

这篇具有很好参考价值的文章主要介绍了SyntaxError: Unexpected XXX‘, “XXXXX“... is not valid JSON。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

报错重现:

问题分析:

window.localStorage.setItem("admin_token", e.token);  // e.token是我设置进去的值   报错代码源头就在此

设置进去的值应该用JSON.stringify转化,否则在获取时JSON.parse这个方法无法将其转化非JSON.stringify类型的数据。
简言之,你要使用JSON的方法转化,那你就得传入JSON类型的字符串,也就是用JSON.stringify转化过的。
根源问题已经解决啦,下面就是咱们的代码环节😊

正确写法

   window.localStorage.setItem("admin_token", JSON.stringify(e.token))      // 设置时
   let token = JSON.parse(window.localStorage.getItem("admin_token"))      // 获取时

后话

希望这篇文章能帮助你解决当前问题,如果哪里写得有问题可以评论指出,一起学习一起进步,如果觉得还可以可以点个👍哈,栓Q。文章来源地址https://www.toymoban.com/news/detail-583444.html

到了这里,关于SyntaxError: Unexpected XXX‘, “XXXXX“... is not valid JSON的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Unexpected token ‘‘‘, “‘{“type“:““... is not valid JSON

    尝试低代码schema解析JSON时报错,奇怪的是控制台解析正常,项目js执行JSON.parse()报错,简直无语了,,, 只能挨个检查了,首先温习了下JSON 的标准格式: JSON的合法符号:{(左大括号) }(右大括号) \\\"(双引号) :(冒号) ,(逗号) [(左中括号) ](右中括号) JSON字符串:特殊字符可在字符

    2024年02月06日
    浏览(31)
  • 解决微信小程序报错:“SyntaxError:Unexpected end of JSON input”

    1. 报错原因:        如果对象的参数或数组的元素中遇到地址,地址中包括?、这些特殊符号时,对象/数组先要通过JSON.stringify转化为字符串再通过encodeURIComponent编码;接收时,先通过decodeURIComponent解码再通过JSON.parse转换为JSON格式的对象/数组。 2. 正确的代码如下:

    2024年02月04日
    浏览(43)
  • harmonyos预览功能报错:[webpack-cli] SyntaxError: Unexpected end of JSON input

    在使用DevEco Studio写页面,进行预览的时候报错: 如图所示: 上一分钟还在好好的写代码,预览功能还能使用,突然下一秒预览功能报错了。 对问题进行分析排查: 1.打开另一个工程,页面可以预览,说明跟开发工具应该没有关系 2.检查代码是否有修改,是否影响 3.仔细查看

    2024年01月23日
    浏览(60)
  • uniapp开发微信小程序Error in onLoad hook: “SyntaxError: Unexpected end of JSON input“

    这个报错之前一直没出现,今天运行代码测试搜索功能时出现的问题,推测是项目之前存储的本地缓存数据被清除,然后初始化读取不到导致的,查阅资料后发现其实是由于JSON.parse无法识别某些特殊字符比如等特殊符号造成的 资料原文地址uniapp 开发微信小程序出现这个 Er

    2024年02月09日
    浏览(39)
  • uniapp 开发微信小程序出现这个 Error in onLoad hook: “SyntaxError: Unexpected end of JSON input“

    原因:由于JSON.parse无法识别某些url中的特殊字符比如等特殊符号造成的。 解决办法: 页面A(JSON.stringify传参) 页面B(JSON.parse接受参数) 接收页面

    2024年02月12日
    浏览(47)
  • SyntaxError: future feature annotations is not defined

    SyntaxError: future feature annotations is not defined 语法错误:没有定义future feature注释 实际上是python版本不对,该语法需要在python3.7以上,而当前版本在python3.6所以导致此错误! 如果因为无法及时安装,临时将以下注释掉也可以运行当前代码

    2024年01月17日
    浏览(41)
  • 成功解决SyntaxError: future feature annotations is not defined

    成功解决SyntaxError: future feature annotations is not defined 目录 解决问题 解决思路 解决方法 T1、Anaconda下安装python3.7 T2、临时将以下注释掉也可以 SyntaxError: future feature annotations is not defined 语法错误:没有定义future feature注释 实际上是python版本不对,该语法需要在python3.7以上

    2024年02月11日
    浏览(40)
  • 出现 SyntaxError: future feature annotations is not defined 解决方法

    执行sql语句的时候,出现如下问题,问题如下所示:

    2024年01月19日
    浏览(40)
  • Python 安装 pyclipper 报错 SyntaxError: future feature annotations is not defined

    在从源码安装 PaddleDetection 时,需要安装依赖 pyclipper ,有时会遇到编译 pyclipper 时出现的错误,错误提示为未定义 future feature annotations 。这个错误消息表明 setuptools_scm 模块中存在语法错误。 错误提示未定义 future feature annotations ,错误消息表明 setuptools_scm 模块中存在语法错

    2024年02月11日
    浏览(49)
  • Uncaught SyntaxError: Unexpected token ‘export‘

    index.html中引入一个下方这种结构的js文件, 但是报错了 原因及解决方案: 览器虽然支持了es6,但是不支持es6的Module直接使用,需要在script标签里加上 type=“module”,让浏览器很好的去认识它。

    2024年02月13日
    浏览(55)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包