收藏
回答

如何访问json对象中的对象数组?

如图,一个json对象是这样的,里面包含了一个对象数组,也即对象套对象数组的形式,这时候应该怎么去访问对象数组中的元素呢

这个info是一个对象数组,是之前重复渲染一个模板时模板中input的name部分,模板部分代码如下

<template name='TeamInfo'>
  <view class="content3">
    <view class="prompt">请输入第{{index+1}}位同学的信息</view>
    <view class='item'>
      <view>学校:</view>
      <input name='info[{{index}}].school'/>
    </view>
 
    <view class='item'>
      <view>姓名:</view>
      <input name='info[{{index}}].name'/>
    </view>
 
    <view class='item'>
      <view>学号:</view>
      <input name='info[{{index}}].ID'/>
    </view>
 
    <view class='item'>
      <view>院系:</view>
      <input name='info[{{index}}].institute'/>
    </view>
 
    <view class='item'>
      <view>专业:</view>
      <input name='info[{{index}}].profession'/>
    </view>
  </view>
</template>

渲染模板的代码如下

<view wx:for="{{teamer_num}}" wx:key="unique">
        <view><template is="TeamInfo" data="{{index}}"/></view>
        <view>-----------------------------</view>
      </view>


最后一次编辑于  2019-08-15
回答关注问题邀请回答
收藏

2 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2019-08-16

    你这个数据里面没有数组对象啊,就是一般的json对象而已

    下图的才算是json对象里包含有数组对象,你那什么 info[0].ID 之类的是一个json对象里的一个key,如:a['info[0].ID'] 的值为 123456,而下图的是,a['info'][0]['ID'] 的值为 123456,或者写成a.info[0].ID 值为 123456


    2019-08-16
    有用 2
    回复 2
    • 2Broear
      2Broear
      2020-02-18
      请问怎么遍历这类数组对象呢?用下标只能输出某一组,我有多组数据
      2020-02-18
      回复
    • o0o有脾气的酸奶
      o0o有脾气的酸奶
      2020-02-18回复2Broear
      for(var i in obj)
      2020-02-18
      回复
  • ʚ青ɞ
    ʚ青ɞ
    2019-08-16

    可以先把给你这种数据格式的后端打一顿

    2019-08-16
    有用
    回复
登录 后发表内容
问题标签