首页 > 解决方案 > 无法循环简单数组

问题描述

我以前做过很多次,但我不确定我的代码有什么问题。我只需要循环这个简单的数组:

在此处输入图像描述

这是我的代码:

<cfoutput>
    <cfset myData = deserializeJSON(getHttpRequestData().content) />

<cfdump var="#myData#" />
  <cfloop from="1" to="#ArrayLen(myData)#" index="i">
   Type #i#: #myData[i]#<br>
  </cfloop>
</cfoutput>

但我收到了这个错误: 在此处输入图像描述

为什么我不能使用索引键访问数组。请有人帮助我吗?提前致谢。

标签: arrayscoldfusioncoldfusion-2016

解决方案


变量myData似乎是一个结构数组。这意味着myData[i]是一个结构,你不能简单地输出它。

你必须做点别的。其他东西是什么取决于您的总体目标。


推荐阅读