ColdFusion 11 文档指出“ ..从 ColdFusion 11 开始,数据类型在查询和 CFC 的代码执行期间保留。”
我努力了:
<cfquery name="qry_Users" datasource="cse">
SELECT name,cgpa
FROM student_cgpa
WHERE ID IN (1)
</cfquery>
<cfdump var="#getmetadata(qry_Users)#">
<cfoutput>
Row: #serializeJSON(qry_Users,"row")#<br>
Struct: #serializeJSON(qry_Users,"struct")#
</cfoutput>
这里 name 和 cgpa 都是 varchar 字段。您会看到,对于逐行序列化,它不保留 cgpa 的数据类型,而是为结构类型序列化工作。
这不是出乎意料吗?