ColdFusion の SerializeJSON() を使用して JSON データを返そうとしています。
これまでのところ、私はこれを行ってきました:
<cfset rows = [] />
<cfloop query="rsProducts">
<!--- Create a row struct. --->
<cfset row = {} />
<!--- Add each column to our struct. --->
<cfloop
index="column"
list="#rsProducts.columnList#"
delimiters=",">
<cfset row[ column ] = rsProducts[ column ][ rsProducts.currentRow ] />
</cfloop>
<!--- Append the row struct to the row array. --->
<cfset arrayAppend( rows, row ) />
</cfloop>
<cfreturn SerializeJSON(rows, true)>
これは問題なく動作し、次のような JSON が生成されます。
[Object {PRICE: 89.99, PRODUCTSTATUS: 1, COUNTRY: US}, Object {PRICE: 110.50, PRODUCTSTATUS: 4, COUNTRY: UK}, Object {PRICE: 41.20, PRODUCTSTATUS: 1, COUNTRY: IN}]
ただし、各アイテムのラベルを「Object」ではなく、「ProductItem」にしたいと考えています。後でjQueryで処理するのが簡単になります。
JSONの各オブジェクトに「ProductItem」というラベルを付けるにはどうすればよいですか?