冷融合和将 JSON 数据从 Web 服务读取到 cf 查询中



我使用以下代码从网络服务获取数据,它以 json 格式返回数据

<cfhttp url="http://api.sensis.com.au/v1/test/search?key=czsjp3f8xhd835vg6xfw8ber&query=vetinary%20and%20clinic&radius=1&location=-37.7833,144.9667">
<cfdump var="#cfhttp.FileContent#">
我希望能够将数据

输出到表中,因此,我需要能够将数据导入查询对象,然后我可以cfloopcfoutput查询以显示所选数据字段的每一行数据。

但是,我并没有成功尝试实现上述目标。如果能给我一些代码方面的帮助以实现上述结果,我将不胜感激。

我相信

,@Leigh和@J.T对这个问题的回答将帮助您理解JSON的结构以及如何在ColdFusion中处理它。

如前所述,您无需将结果转换为 query 对象即可以表格格式表示所需的数据。这就是 ColdFusion 的美妙和简单之处,您可以轻松地遍历数组、集合(或结构)或复杂的排列,例如结构数组。从这里学习。

问题中 http 调用的 JSON 结果有一个"结果"对象,其中包含更多嵌套对象。首先使用 DeSerializeJSON() 反序列化 http 结果以获取 results 对象并转储它,分析其中的数据结构,最后形成解决方案。

我建议您首先建立对这个主题的理解。

最新更新