JSON.parse中包含特殊字符串无法转换问题详解

在小程序端,我们是通过 JSON.stringifyJSON.parse来在页面之间传递对象数据的,众所周知,JSON.parse这个js方法,解析特殊的字符串会抛错。

方法:

转换:
JSON.stringify(encodeURIComponent(URI))
解析:
JSON.parse(decodeURIComponent(URI));

至于encodeURIComponent和decodeURIComponent的详细用法可以自行查MDN

你可能感兴趣的:(JSON.parse中包含特殊字符串无法转换问题详解)