Coldfusion - 如何将一个结构转换为数组

时间:2013-10-31 21:31:29

标签: arrays coldfusion structure coldfusion-9

我正在帮助一个有Coldfusion问题的朋友,我只是遇到一个简单的问题。我们正在尝试获取来自SQL表的列名,我们采用以下方式执行此操作:

现在我们尝试从结构数组中获取相同的信息(参见此处附带的屏幕截图)。

enter image description here

    <cfdump var="#ApiData#">
    <cfset numColumns = StructCount(ApiData[1])>
    <cfdump var="#numColumns#">
    <cfdump var="#ApiData[1].Created#">
    <cfabort>

    <cfloop from="1" to="#numColumns#" index="i">   
        <cfset ColumnNames = ?how do I create an array of columns here?
    </cfloop>

谢谢

1 个答案:

答案 0 :(得分:4)

所以你想要一个["Created", "CreatedBy", etc]数组?

那只是:

structKeyArray(nameOfStruct);

你不需要循环。

文档:structKeyArray()