一、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))

 

posted on 2020-11-24 09:45  周文豪  阅读(389)  评论(0编辑  收藏  举报