我正在尝试使用 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}]
但是,我希望它不是每个项目的“对象”标签,而是“产品项目”。它只是让我以后在 jQuery 中处理起来更容易。
我怎么能拥有它,以便将 JSON 中的每个对象标记为“ProductItem”?