首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >解析CFDUMP结构和存储值

解析CFDUMP结构和存储值
EN

Stack Overflow用户
提问于 2010-08-30 03:50:11
回答 3查看 1.3K关注 0票数 5

我如何解析这个结构?我需要将其转换为单变量。例如,从属性结构中:

代码语言:javascript
运行
复制
name

type

value

我不熟悉结构,需要将这种类型的数据输入到数据库中。

我已经和cfloop玩过了,但是什么都没有。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-08-30 05:47:42

假设您的变量名为"foo",您可以像这样访问该名称

代码语言:javascript
运行
复制
foo.attributes.name

只需通过点符号访问结构。

票数 6
EN

Stack Overflow用户

发布于 2010-08-30 03:52:39

如果您想简单地转储此结构,请使用简单的XML并将其存储在CLOB或BLOB字段中。但是,如果您想要执行诸如搜索、频繁更改数据之类的操作,那么最好考虑树型结构。

如果您使用的是Oracle,请看一下CONNECT BY PRIOR,,它使您可以将值直接作为行存储在数据库中,然后查询它们并将其加载到树结构中。

这里的要点是,您应该能够像处理简单的树数据结构一样存储和检索数据。

票数 1
EN

Stack Overflow用户

发布于 2010-09-08 03:07:01

和Ben说的一样,我不明白你为什么要拆分这个漂亮的小结构。通过访问它内部的值而不是反汇编来使用它的当前形式。

代码语言:javascript
运行
复制
<cfloop collection="#foo.attributes#" item="myKey">
    <cfoutput>Value of #myKey# is #structFind(foo.attributes, myKey)#</cfoutput>
</cfloop>

有关更多详细信息,请参阅LiveDocs' structure looping page

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3596312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档