欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

报错: Error in created hook: “SyntaxError: Unexpected token u in JSON at position 0

程序员文章站 2022-07-12 11:30:47
...

问题:在页面接收传递过来的json对象时报错

传参页面:

let invite = {
				id:albumID,
				unionid,
				role
			}
wx.navigateTo({
		url: `/pages/web/web?id=${id}&isShared=1&invite=${JSON.stringify(invite)}`,
	});

接收页面打印参数:

console.log('invite',this.invite);
//console.log('invite',JSON.parse(this.invite));//报错 SyntaxError: Unexpected token u in JSON at position 0

结果为报错: Error in created hook: “SyntaxError: Unexpected token u in JSON at position 0

解决方法:

在接收JSON数据时,使用decodeURI()解码

let {id,role,unionid} = JSON.parse(decodeURI(this.invite));
相关标签: json