收藏
回答

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

问题模块
API和组件

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

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

最后一次编辑于  2017-06-14  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

3 个回答

  • 张兆强
    张兆强
    2017-06-14

    你使用json.parse去解析一下

    2017-06-14
    赞同
    回复
  • You
    You
    2017-06-14

    返回数据: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 吧


    2017-06-14
    赞同
    回复
  • maq
    maq
    2017-06-14
    var arr = [];
    Object.keys(res.data).forEach(function(key) {
      arr.push(res.data[key]);
    });


    2017-06-14
    赞同
    回复