解决微信小程序报错:“SyntaxError:Unexpected end of JSON input”

这篇具有很好参考价值的文章主要介绍了解决微信小程序报错:“SyntaxError:Unexpected end of JSON input”。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

小程序发布版本提示unexpected end of json input,解决前端的一些报错,微信小程序,json,小程序,前端

1. 报错原因:

       如果对象的参数或数组的元素中遇到地址,地址中包括?、&这些特殊符号时,对象/数组先要通过JSON.stringify转化为字符串再通过encodeURIComponent编码;接收时,先通过decodeURIComponent解码再通过JSON.parse转换为JSON格式的对象/数组。
2. 正确的代码如下:文章来源地址https://www.toymoban.com/news/detail-762379.html

// 传参时

let newObj = encodeURIComponent( JSON.stringify( obj ) );


// 接收参数时

let { newObj } = options;

let data = JSON.parse( decodeURIComponent( newObj ) );

到了这里,关于解决微信小程序报错:“SyntaxError:Unexpected end of JSON input”的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 微信小程序报错: SyntaxError: Cannot use import statement outside a module

    微信小程序报错: SyntaxError: Cannot use import statement outside a module

    微信小程序数据绑定,导包出现了: “SyntaxError: Cannot use import statement outside a module” 排查问题步骤记录,共勉 1.出现问题代码: 2.解决问题 2.1. 使用const {} = require(\\\" \\\")代替import {} from ’ ’ 注: const {} = require() 不能彻底解决问题,换种方法 2.2.点击详情(右上角),选择本地设

    2024年02月11日
    浏览(15)
  • vue报错:Uncaught SyntaxError: Unexpected token <;也就是前端的js请求响应数据是html格式的原因和解决方法

    “Uncaught SyntaxError: Unexpected token lt;” 错误通常出现在浏览器的开发者工具(console)中,它表示在解析 JavaScript 代码时遇到了意外的 字符。这个错误通常是由以下几种情况引起的: 代码中的 被错误地识别为 HTML 标签的开始:这通常发生在在引用外部 JavaScript 文件时,浏览器

    2024年02月07日
    浏览(14)
  • 【Node】node 报错:tagOffsetsMap[tag] ??= [];...SyntaxError: Unexpected token ,‘??=‘

    【Node】node 报错:tagOffsetsMap[tag] ??= [];...SyntaxError: Unexpected token ,‘??=‘

    安装的 node 版本不支持空值赋值运算符(??=) 更换合适的 node 版本就行 更多支持请在 node.green 上查看各种语法支持的版本 NodeJS中的空合并赋值运算符(??=)

    2024年02月16日
    浏览(15)
  • 完美解决 Uncaught SyntaxError: Unexpected token ‘<‘

    完美解决 Uncaught SyntaxError: Unexpected token ‘<‘

    vue项目的代码打包后,部署到服务器上面,打开后控制台报错如下: 其实不是代码的问题,而是资源公共路径设置的问题,解决方法如下: 只要把这里的 publicPath 设置为 “/” 就行,前面不要加点,改了之后问题就解决了。 提示:其实系统默认就是‘/’,只是部署的时候看

    2024年02月16日
    浏览(12)
  • 报错Uncaught SyntaxError: Unexpected token ‘o‘, “[object Obj“... is not valid JSON

    报错Uncaught SyntaxError: Unexpected token ‘o‘, “[object Obj“... is not valid JSON

    解决: 参考: https://reactgo.com/javascript-fix-unexpected-token-error/

    2024年02月16日
    浏览(17)
  • yarn create vite的时候,报错:SyntaxError: Unexpected token ‘.‘ at Loader.moduleStrategy (internal/modules/

    yarn create vite的时候,报错:SyntaxError: Unexpected token ‘.‘ at Loader.moduleStrategy (internal/modules/

      原因: 如果和我一样的话那就是node的版本问题,由于我的工作中项目是需要node.js版本等级不能太高,而在使用yarn创建vite的项目时,node.js的版本又不能太低.最终我找到了一个最合适的版本.(不高不低刚刚好): V16.15.1. 如果你所有的版本都试过了,但是找不到正好适应两者的版本

    2024年02月07日
    浏览(26)
  • uniapp代码运行到微信小程序报unexpected character ` `

    uniapp代码运行到微信小程序报unexpected character ` `

    用uniapp写的小程序,在h5预览正常,在小程序预览时点击按钮发现导航栏跳到了目标页面,但内容没变,同时控制台报目标页面有unexpected character 问题 由于wxml代码是uniapp转换来的,很多堆积在一起,所以报错的wxml:2:0并不是该文件第二行。滚动微信开发者工具内问题wxml,仔细

    2024年02月11日
    浏览(48)
  • SHELL脚本“syntax error: unexpected end of file”解决方案

    目前发现运行shell脚本时, 出现\\\"syntax error: unexpected end of file\\\"的情况有三种, 第三种应该有很多变异的情况 第一种, 常说的window下编写的shell脚本, 放到linux下运行会出现这种报错, 因为win下编写的shell脚本的格式是dos格式的, 这情况网上的解决办法有很多,如下: 如果确实是这种情

    2024年02月15日
    浏览(11)
  • 【解决】微信小程序 启用组件按需注入 报错

    【解决】微信小程序 启用组件按需注入 报错

    参考:uniapp小程序启用组件按需注入“lazyCodeLoading“:“requiredC。。。 - 百度文库  这个是关于微信小程序启动组件按需注入老是出错的问题。

    2024年02月13日
    浏览(13)
  • 微信小程序报错40163-“errmsg“解决方案

    微信小程序报错40163-“errmsg“解决方案

    话不多说直接上解决方案! 报错代码:40163 ,原因是code: 代码已使用, 因为你换了小程序AppID {\\\"errcode\\\":40163,\\\"errmsg\\\":\\\"code been used, rid: 627c06d1-3dadd0ed-1df1d502\\\"} 解决方案:打开微信开发者中心=右上角详情=点击修改appid 修改完以后,记得去后台替换appid,要对应上,才能登录成功,

    2024年02月13日
    浏览(16)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包