在微信小程序页面直接传数组,使用了 JSON.stringify 将数组转换成 JSON 字符串,然后准备使用 JSON.parse 将该字符串重新转换成数组。结果不知咋滴转不回来了。
为什么 JSON.parse 无法字符串重新转换成数组?
说不定你认为的数组不是数组,字符串不是字符串呢?
给出详细错误记录,才好定位问题
参考提问指南:
https://0xffff.one/d/93
有可能是两个原因
1.页面跳转传参没传过去
2.因为JSON 不允许包含函数,所以 JSON.stringify()不能处理有函数的数组,虽然说也很少数组里放函数吧hhh
楼主问题也没描述清楚问题
我之前写项目的时候在README有比较详细地记录过这个知识点,里面也有示例代码,可以戳
https://github.com/JasonLam0990/SCNUOnline
我觉得问题在于你数组里的元素到底是什么。
0x101 也就是我在楼上说的调试输出的方式的问题了,这里你用的是字符串的拼接。
参考《JavaScript高级程序设计》关于 +
运算符的解释:
console.log 可以接收多个参数的,所以不用 + 号,参考 MDN 文档:
console.log - Web API 接口参考 | MDN
主要是把所有的环节都理清楚,有两个以上因素混在一起就晕了。。
2 个月 后
0x0001 于 添加 JavaScript 标签