【发布时间】:2015-11-16 19:52:36
【问题描述】:
<cfwddx> 标记可轻松用于序列化和反序列化复杂数据类型,例如数组、结构和查询,但不能用于 cfc 实例。
序列化和稍后反序列化 cfc 的最佳方法是什么?
【问题讨论】:
-
或者,嗯。也许这根本不合理,因为组件内的数据是隐藏的。
-
处理此问题的最佳方法可能是添加一个方法,为您提供当前 CFC 实例的数据备忘录。当我需要以 JSON 格式来回传递数据时,我经常使用此方法。
-
正确。我也在考虑这个问题。我实际上有这样一个方法, getInstanceData() .... 所以我会使用它并序列化结果,我想。谢谢斯科特!
-
您到底想要序列化什么?方法和属性?
-
进一步考虑丹,我认为这取决于。基本上,我们有一个调试工具,我们可以在其中捕获数据库中的复杂数据以供以后查看和报告,并且它使用 wddx 序列化操作。我们经常向它传递结构、数组和查询,但我意识到它不处理 cfc 实例。我认为在某些情况下,cfc 元数据对于捕获是有价值的,而在其他情况下,实例的内部状态将是有价值的。所以我想调用代码需要决定。
标签: coldfusion cfml railo