unaipp通过JSON.stringify传值页面JSON.parse转换报错

因为JSON.stringify 后的字符串通过 URL 传递时,特殊字符(如 /=& 等)会被自动转义(比如 %22 代表双引号),如果直接 JSON.parse 会因字符不匹配报错,必须先解码。

https://www.xxxx.com/Gateway/InterfaceV?InstitutionIDxxxx

传递页面

复制代码
let BankRedirctFormH5 = {
							imp: "https://www.chinaxxx.com/Gateway/InterfaceV?InstitutionID=008824&Txxxxx"
						}
						uni.navigateTo({
							url:'/subpackageAnew/myCard/BankRedirctFormH5?impOBJ=' + JSON.stringify(BankRedirctFormH5)
						})

接受页面

复制代码
onLoad(options) {
			// 先解码(对应跳转前的 encodeURIComponent)
			const decodeStr = decodeURIComponent(options.impOBJ);
			// 再解析 JSON
			this.impOBJ = JSON.parse(decodeStr);
			console.log("解析成功:", this.impOBJ);
			// this.imp = op.imp
		},
相关推荐
信码由缰8 小时前
SJF4J 五分钟入门:Java 的实用 JSON 门面
java·python·json
web3.088899918 小时前
微店商品详情API实用
python·json·时序数据库
wtsolutions1 天前
Sheet-to-Doc二维码生成功能:让文档自动化更智能
json
R-sz1 天前
如何将json行政区划导入数据库,中国行政区域数据(省市区县镇乡村五级联动)
java·数据库·json
路多辛1 天前
JSONC-带注释的 JSON 详解
开发语言·json
Philtell2 天前
Ubuntu22.04TLS VS Code配置setting.json
json
REDcker2 天前
AIGCJson 库介绍与使用指南
c++·json·aigc·c
lingzhilab2 天前
零知IDE——零知ESP32 + INA219电流传感器实现18650锂电池智能充放电监测系统
ide·单片机·json