arrays - 无法循环简单数组
问题描述
我以前做过很多次,但我不确定我的代码有什么问题。我只需要循环这个简单的数组:
这是我的代码:
<cfoutput>
<cfset myData = deserializeJSON(getHttpRequestData().content) />
<cfdump var="#myData#" />
<cfloop from="1" to="#ArrayLen(myData)#" index="i">
Type #i#: #myData[i]#<br>
</cfloop>
</cfoutput>
为什么我不能使用索引键访问数组。请有人帮助我吗?提前致谢。
解决方案
变量myData
似乎是一个结构数组。这意味着myData[i]
是一个结构,你不能简单地输出它。
你必须做点别的。其他东西是什么取决于您的总体目标。
推荐阅读
- python - 仅在 WSL 上的脚本中的第二个 raw_input 的 Python EOFError
- javascript - JavaScript 错误行为
- angular - 在 Angular 7 中使用 getElementById 对 DOM 元素应用指令
- azure-devops - 是否可以在两个组织之间移动项目集合?
- ruby-on-rails - 添加按钮的引导程序
- python-3.x - 如何删除一个非常大的文本文件中的每一行?
- javascript - gulp live-reload/live-reload chrome 插件不起作用 OS X el capitan 版本 10.11.6
- html - 为什么属性 align="center" 在我的 html5 文件中起作用?
- excel - 关于如何将不同的 Excel 表格合并到 1 个 Google 电子表格中的任何想法?
- angular - 更改 Excel 文件中的标题背景颜色