- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
SerializeJSON(cfquery)
创建一个如下所示的 JSON:
"COLUMNS":["POINT","LOCATION"],"DATA":[["41.322365,-71.679251","Ashaway...
如何只输出 JSON 数据?
即...
[["41.322365,-71.679251","Ashaway...
最佳答案
我不认为有一种方便的方法可以做到这一点,除非您可以修改序列化查询的代码;否则你将需要使用一些字符串操作。但是,假设您可以访问序列化查询的 CF 代码,这有点不正统但确实有效:
<!---Serialize and Deserialize the cfquery to shortcut obtaining a Structure--->
<cfset queryAsStruct = DeSerializeJSON(SerializeJSON(cfquery))>
<!---Now serialize the data key of the struct--->
<cfset dataJSON = SerializeJSON(queryAsStruct.data)>
正如我所说,也许不是最漂亮的……但似乎已经完成了。将 cfquery 转换为结构可能有更方便/更好的实践方法,但这种方法对我来说代码行最少。
编辑:只是想解释为什么这有效。 JSON 字符串在被 ColdFusion 反序列化时不再被检测为查询对象,只是一个普通的结构,因此创建并填充了“DATA”键。这样您就可以将其作为结构的键来访问。当 cfquery 是一个查询对象时,虽然它仍然是一个“结构”类型的对象,但它有一些特殊的注意事项,可以防止您直接访问数据键(据我所知)。
关于coldfusion - 使用 cfm 中的 SerializeJSON 如何只输出数据部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30495786/
我有一个问题,序列化 ORM 关系仅显示前两条记录。其余的只是显示 [] 空白。 这是一个示例关系: property name="endorsements" singularname="endors
尽管包含 Jquery 库,但我不知道为什么会出现此错误。我的代码: function create() { var employeeForm = $("#createUser").
编辑 3 Coldfusion 9.0 存在以下问题,更新到 9.0.1 确实解决了这个问题 我有一个使用 SerializeJSON 对查询结果进行编码的应用程序: #SerializeJSON('
当 serializeJSON 传递包含日期的查询(在本例中,来自 SQL Server,但它可能是其他日期数据)时,我注意到它的一些有趣之处。 当我在它传入日期之前检查查询时,它看起来像这样: 20
我正在尝试将请求中的序列化数据添加到需要维护数据的特定顺序的第三方 API,但 SerializeJSON 按字母顺序排序,这打破了第三方 API 所需的格式。有人可以帮我弄清楚吗 输入: 当此方法
SerializeJSON 创建带有不可打印字符(即 ASCII 21)的 JSON 这是无效的 JSON。我怎样才能解决这个问题。 删除不可打印字符的正则表达式是否有效? 什么正则表达式会删除不可打
我正在尝试将以下内容序列化为 JSON 并以两种方式检查输出,如下所示: Line #13 : Normal Output : #convertjson# Dump Output: 我收到以下错
SerializeJSON(cfquery) 创建一个如下所示的 JSON: "COLUMNS":["POINT","LOCATION"],"DATA":[["41.322365,-71.679251
我正在尝试查看带有 cf 后端的 AngularJS 我有以下代码提取一个名为 getIndex 的常规 cfquery,每个提取五行列(firstName,lastName) var theQuer
我正在开发一个单页迷你应用程序,它可以使用 2 行代码部署在客户的站点上。这将是 theirpage.html 然后,在 loader.cfm 页面上,它调用服务器上的一个全 HTML 文件并将其
我有 ColdFusion 9.0.1 和最新的修补程序 (4)。我需要 ColdFusion 返回所有带有引号的 JSON 数据(作为字符串)。我有以下问题: #SerializeJSON(te
以下代码: struct = StructNew(); struct.x = 1; struct.y = 2; #SerializeJSON(struct)# 结果如下: {"Y":2.0,"X"
我有一个返回 JSON 字符串的函数,而 ColdFusion 10 返回的值与 ColdFusion 8 略有不同。 在 CF10 中,我得到 {"ZIPCODE":90210,"PHONE":"(
我在使用 ColdFusion 和 JSON 时遇到了一些问题。我的用户的文件名和其他关键字带有类似 ç 的字符在它们中,当我必须通过 JSON 将它们传回时,这让我很痛苦。 当我在变量上使用神奇的
我在将数据从我的 HTML 表单中提取出来并转换为我要发送到的服务器所需的正确 JSON 格式时遇到了一些问题。我已经尝试按照我发现的本指南进行操作,以提取数据并将其格式化为 JavaScript 对
我有一个以 JSON 格式存储的数据结构,使用 serializeJSON 函数进行转换。我遇到的问题是在 CF 中可以是 bool 值的字符串,例如 Yes、No、True 和 False,被转换为
我有一个存储过程,MS SQL Server,返回的列之一是字符串"is"或“否”。到目前为止,一切都很好。我正在 ColdFusion 10 中创建一个 JSON 字符串,最终会将其踢出到 jQue
我正在构建一个 Railo 应用程序,它处理大量通过 Ajax 来回发送的 JSON 数据。我发现了优化其性能的机会,但我想在解决之前听取社区的一些建议。 这是一个很好的例子。 我在服务器上执行一个操
Interwebs 在这方面没有帮助。我们在 ColdFusion 中使用 serializeJSON 对数据进行编码,并尝试在 PHP 中使用 json_decode 对其进行解码。大多数时候,这工
我是一名优秀的程序员,十分优秀!