coldfusion并将Web服务中的JSON数据读入cf查询

时间:2015-06-18 13:14:56

标签: sql json web-services api coldfusion

我使用以下代码从webservice获取数据,并以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查询显示我选择的所选数据字段的每一行数据。

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

1 个答案:

答案 0 :(得分:1)

我相信,@ Leigh和@ J.T this 问题的回答将有助于您了解JSON的结构以及如何处理它ColdFusion的。

如前所述,您不需要将结果转换为query对象,以便以表格格式表示您想要的数据。这就是ColdFusion的美观和简洁,您可以轻松地遍历数组,集合(或结构)或复杂的排列,例如结构数组。向here学习。

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

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