如何访问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 > |
2 回复
你这个数据里面没有数组对象啊,就是一般的json对象而已
下图的才算是json对象里包含有数组对象,你那什么 info[0].ID 之类的是一个json对象里的一个key,如:a[‘info[0].ID’] 的值为 123456,而下图的是,a[‘info’][0][‘ID’] 的值为 123456,或者写成a.info[0].ID 值为 123456