小程序json和string,数组相互转换,传值

老样子,还是在前人的基础上。就以融合。再次谢过!!!

废话少说,上代码。

1,像一个界面传递json,就是把一个数组转成json,在传递

wx.navigateTo({

url: '../addDrugs/addDrugs?name=' + that.data.getid + "&status=" + 2 + "&list=" + JSON.stringify(that.data.drugsList),

})

2,传递过来的是一个东西的,打印的时候很像一个数组。其实不是,踏是一个字符串。如果需要获取里面的值,就需要在转成数组

that.data.getlists就是上个界面传递的过来的数组

var jsonStr = that.data.getlists

jsonStr = jsonStr.replace(" ", "");

if (typeof jsonStr != 'object') {

jsonStr = jsonStr.replace(/\ufeff/g, "");//重点

var jj = JSON.parse(jsonStr);

that.data.getlists = jj;

}

3,继续你的表演。

你可能感兴趣的:(小程序)