当我们需要从一个页面转json到下一个页面时 需要注意字段中不要带?和&等特殊符号,否则会遇到Json.parse错误,导致进一步的业务逻辑错误。
解决办法:
若对象的参数或数组的元素中遇到地址,地址中包括?、&这些特殊符号时,对象/数组先要通过JSON.stringify转化为字符串再通过encodeURIComponent编码,接收时,先通过decodeURIComponent解码再通过JSON.parse转换为JSON格式的对象/数组
前端问题:JSON.parse遇到&特殊符号 会导致序列化错误
最新推荐文章于 2025-03-10 10:17:30 发布