Coldfusion - Como percorrer um array de estrutura e imprimir dinamicamente todos os valores de KEY?
Dando a matriz de estrutura abaixo:
Eu posso imprimir todos os valores de todos os campos fazendo:
<cfset ColumnNames = structKeyArray(ApiData[1])>
<cfset ColumnLength = ArrayLen(ColumnNames)>
<cfloop from="1" to="#ArrayLen(ApiData)#" index="i">
<cfdump var="#ApiData[i].Created#">
<cfdump var="#ApiData[i].Name#">
...and so on
Agora estou tentando percorrer todos os campos para que eu não precise realmente escrever o nome de cada campo. Como faço isso dinamicamente? Algo como:
<cfloop from="1" to="#ArrayLen(ApiData)#" index="i">
<cfloop from="1" to="#ColumnLength#" index="i">
<!---<cfdump var="#ApiData[i]." + "#ColumnNames[i]#" + "#">--->
<!---<cfdump var="#ApiData[i].ColumnNames[i]#">--->
</cfloop>
</cfloop>
Eu não sou um cara do ColdFusion, apenas ajudando um amigo e a sintaxe do ColdFusion é muito diferente do .net :-)
obrigado pela ajuda