Coldfusion: ¿Cómo hacer un bucle a través de un Array of Structure e imprimir dinámicamente todos los valores KEY?

Dando la matriz de estructura a continuación:

Puedo imprimir todos los valores de todos los campos haciendo:

    <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

Ahora estoy tratando de recorrer todos los campos para no tener que escribir el nombre de cada campo. ¿Cómo hago esto dinámicamente? 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>

No soy un chico de ColdFusion, solo estoy ayudando a un amigo y la sintaxis de ColdFusion es muy diferente de .Net :-)

Gracias por tu ayuda

Respuestas a la pregunta(1)

Su respuesta a la pregunta