2
我有一個要求將所有ColdFusion異常詳細信息存儲在數據庫表中。所以我打算序列化cfcatch結構並將其存儲在db中,但我遇到了一個問題。序列化之前和之後的結構並不相同。因此,對於測試的目的,這裏的代碼我想在我的地方小片段,SerializeJSON和DeserializeJSON無法正常工作cfcatch塊
<cftry>
<cfset a = 5/0>
<cfcatch type="any">
<cfdump var="#cfcatch#">
<cfset a = SerializeJSON(cfcatch)>
<cfdump var = "#DeserializeJSON(a)#">
</cfcatch>
</cftry>
下面是從第一個轉儲(原cfcatch)的屏幕截圖。 這裏是第二個轉儲的截圖(即序列化,然後反序列化)
嘗試'' - 請注意,重複會執行深層複製。 –
感謝@JohnWhish,它的工作,爲什麼我們需要在這裏重複功能? – user3714162
cfcatch變量實際上並不是一個ColdFusion結構,重複將它強制爲一個ColdFusion結構,然後它可以序列化。 –