小程序跳转使用JSON.stringify和JSON.parse转换问题Unexpected token % in JSON at position 0

小程序跳转使用JSON.stringify和JSON.parse转换问题Unexpected token % in JSON at position 0_第1张图片

来来来直接上解决方案

问题原因就是里面有特殊符号

转换string类型时 用encodeURIComponent编码包一下
encodeURIComponent(JSON.stringify(item))
转换成原来的类型decodeURIComponent先解码回来再转换回来
JSON.parse(decodeURIComponent(router.shopInfo) || "{}")

你可能感兴趣的:(javascript,前端)