今天,遇到微信 JSON 解析的一个大坑。
网上找了好久,没有人记录过相同坑,所以写下来吧。
跨页面跳转,想传递一个对象。于是先将对象,用 infoStr=JSON.stringify(object)转为了字符串。
由于对象中包含 url 属性,JSON.parse 方法无法解析包含“?“、”&”之类的字符,所以先使用了 encodeURIComponent 对整个对象的字符串
今天,遇到微信 JSON 解析的一个大坑。
网上找了好久,没有人记录过相同坑,所以写下来吧。
跨页面跳转,想传递一个对象。于是先将对象,用 infoStr=JSON.stringify(object)转为了字符串。
由于对象中包含 url 属性,JSON.parse 方法无法解析包含“?“、”&”之类的字符,所以先使用了 encodeURIComponent 对整个对象的字符串