我该如何解析这个结构?我需要将其转换为单个变量。例如,从属性结构中:
name
type
value
我对结构体不熟悉,并且需要将这种类型的数据输入到数据库中。
我已经尝试使用cfloop
,但没有成功。
我该如何解析这个结构?我需要将其转换为单个变量。例如,从属性结构中:
name
type
value
我对结构体不熟悉,并且需要将这种类型的数据输入到数据库中。
我已经尝试使用cfloop
,但没有成功。
foo.attributes.name
如果您只想简单地转储这个结构,请使用一个简单的 XML 并将其存储在 CLOB 或 BLOB 字段中。但是,如果您想执行搜索、频繁更改数据等操作,则最好考虑树形结构。
如果您使用 Oracle,请查看 CONNECT BY PRIOR ,这使您可以直接将值存储在数据库中作为行,稍后查询它们并加载到树形结构中。
要点是您应该能够存储和检索数据,就像处理简单的树形数据结构一样。
和Ben说的差不多,我不确定为什么你想要拆开这个漂亮的小结构体。通过访问其内部值而不是分解它来使用它的当前形式。
<cfloop collection="#foo.attributes#" item="myKey">
<cfoutput>Value of #myKey# is #structFind(foo.attributes, myKey)#</cfoutput>
</cfloop>
请参考LiveDocs的结构循环页面以获取更多详细信息。