小程序传递对象数组

本文介绍了一种使用JSON.stringify和JSON.parse方法在小程序页面间传递和解析对象数组的有效方式。通过实例展示了如何正确地将数组数据从一个页面传递到另一个页面,并在目标页面中解析和显示这些数据。

其他数据格式暂时不知道,我的数据主要是对象数组格式,传递的时候总是获取不到数据。所以网上找了好多没有具体方案。自己写了一下。仅供参考!

arraylist2 是一个数组,数据格式是[{"id",1},{"content","我的"}]

格式差不多就是这样 然后将它JSON.stringify()传递一下

wx.navigateTo({
url:'../textcontent/textcontent?arraylist2=' + JSON.stringify(that.data.arraylist2),
success:function(res) {
console.log("成功回调",res);

},
fail : function(res){
console.log("失败回调",res);
}
})

在下一个页面 获取值然后JSON.aprse()转换成json对象


data: {
arraylist:""
},

onLoad: function (options) {
console.log("options", options.arraylist2.title);
//var array = options.arraylist2.split(",");
var array = JSON.parse(options.arraylist2);
this.setData({
arraylist: array
})
console.log("arraylist", this.data.arraylist);

},

在需要数据的页面就可以获取{{arraylist.title}}


<view class="t-bg tx-l uinn" style='text-indent:40rpx;'>{{arraylist.title}}</view>


<view class="t-gra tx-l uinn ulh-a" style='text-indent:40rpx;'>{{arraylist.content}}</view>
ok
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值