1
我試圖找回從cfc類型的列表,並將其作爲JSON返回。問題是如何創建JSON的結構。我一直在絞盡腦汁,試圖以json格式來獲取它,而且我不確定它是否可以像目前所寫的那樣。多個表相同的列數據結構CFC JSON
所以這裏是設置。我有4個表格,只有一列是相同的。我需要從每個表中多行。
我試着從每個表中獲取相應的數據,像這樣:
<cfscript>
tempStruct = setAttributionTypes(dsn,type);
tempStruct = setCharacteristicTypes(dsn,type);
//tempArray = setExposureTypes(dsn,type);
//tempArray = setWeightTypes(dsn,type);
</cfscript>
正如你所看到的,我嘗試不同的方法。創建一個結構,並創建結構的數組(未顯示)
這裏是我使用,使所有字段後面一列當前查詢:
<cfquery name="getAllTypes" datasource="#dsn#">
SELECT udc_code,
type
FROM(
SELECT attribution_id AS udc_code,type
FROM tbl_asset_profile_template_attributions
WHERE template_id = <cfqueryparam cfsqltype="cf_sql_varchar" value="#type#">
UNION ALL
SELECT characteristic_id AS udc_code,type
FROM tbl_asset_profile_template_characteristics
WHERE template_id = <cfqueryparam cfsqltype="cf_sql_varchar" value="#type#">
UNION ALL
SELECT exposure_id AS udc_code,type
FROM tbl_asset_profile_template_exposures
WHERE template_id = <cfqueryparam cfsqltype="cf_sql_varchar" value="#type#">
UNION ALL
SELECT weight_id AS udc_code,type
FROM tbl_asset_profile_template_weights
WHERE template_id = <cfqueryparam cfsqltype="cf_sql_varchar" value="#type#">) AS tbl
GROUP BY type,
udc_code
ORDER BY type
</cfquery>
我創建了一個結構類似[{'attribution1':data,...}{...}]
,但這很難處理。
我一直在試圖建立一個結構是這樣的:
[{ATTRIBTUIONS{'TYPE1','TYPE2',}},{CHARACTERISTICS{'TYPE1',...}}]
我只是有一個很難形象化我需要什麼。
有什麼想法?
你試過只是'serializeJSON(getAllTypes,真)'? – Henry