2013-10-31 4 views
0

나는 Coldfusion 문제로 친구를 돕고 있는데, 나는 간단한 문제로 어려움을 겪고 있습니다.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> 

답변

3

그래서 당신이 ["Created", "CreatedBy", etc]의 배열을 원하는 감사? 그냥

:

structKeyArray(nameOfStruct); 

당신은 루프가 필요하지 않습니다.

문서 : structKeyArray()

+0

감사합니다. 다음을 수행했습니다. \t \t \t Max

+0

유일한 문제는 값을 출력하기 위해 열을 반복하려고하지만 개별적으로 인쇄하는 방법 만 알고 있다는 것입니다. "#ApiData [i] .Created #", "#ApiData [i] .Name #"등의 정보가 있으면 알려주세요. 그렇지 않으면 감사합니다. – Max

+0

별도의 질문으로 게시하고 싶을 수도 있지만 짧은 대답은 코드를 ''태그에 넣으려는 것입니다 –

관련 문제