html52.com
我爱小程序-开发者交流社区

wx.request 返回的json在界面中循环出数据如何获取key?

问题模块
API和组件

wx.request返回的json字符串中,我的格式是{'1':'a','2':'B'}的类型,我需要再界面循环出来做选择,应该怎么做?

现在的循环形式只支持['a','b']吗?系统默认的下标与我的不一致,返回没有作用,请问大神们如何处理

网友回复

maq:
var arr = [];
Object.keys(res.data).forEach(function(key) {
  arr.push(res.data[key]);
});


You:

返回数据:array("isTools"=>0,'online'=>false); json_encode() 形式

返回数据:array("isTools"=>0,'online'=>false); json_encode() 形式返回对象

返回对象

var obj = res.data;

   for(var i in obj){

            console.log(i);

            console.log(obj[i]);

    }

这样就可以循环出 keys  和 value 吧


张兆强:

你使用json.parse去解析一下

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付