一、JSON.parse() 方法用于将一个 JSON 字符串转换为JSON对象。
以下代码为将字符串解析为对象,然后再赋值给对象
//页面初始化完成加载,option是传递的参数 onLoad: function(option) { const param = JSON.parse(option.param) this.setData({ material: param, }) this.getPageList(true); },
二、JSON.stringify() 方法用于将对象转换为 JSON 字符串。
以下代码为将对象解析为字符串,然后通过URL传参
//页面跳转 toFormPage() { const params = this.data.material wx.navigateTo({ url: '/pages/supplyNotice/form/form?param=' + JSON.stringify(params) }) }
三、JS输出为[object object]
问题描述:在控制台打印时应输出对象,但是却输出[object object],即输出JSON对象。
解决办法:先将数据转换为json格式,然后再转换为json对象
JSON.parse(JSON.stringify(user))