使用coldfusion获取JSON数据

使用coldfusion获取JSON数据,coldfusion,Coldfusion,我有一个URL,当在浏览器中运行时,它会显示JSON数据,因为我是coldfusion的新手,我想知道,有什么好方法可以 是否从web浏览器中获取数据?稍后我将把个性化的JSON数据存储到MySQL数据库中,但我需要弄清楚步骤1 它正在抓取数据 请告知 谢谢 您需要执行cfhttp请求来加载外部内容。 然后可以使用反序列化JSON将JSON对象转换为适当的cfml结构。 请参见Adobe在中给出的示例。这里是一个快速示例: <!--- Set the URL address. --->

我有一个URL,当在浏览器中运行时,它会显示JSON数据,因为我是coldfusion的新手,我想知道,有什么好方法可以 是否从web浏览器中获取数据?稍后我将把个性化的JSON数据存储到MySQL数据库中,但我需要弄清楚步骤1 它正在抓取数据

请告知

谢谢

您需要执行cfhttp请求来加载外部内容。 然后可以使用反序列化JSON将JSON对象转换为适当的cfml结构。 请参见Adobe在中给出的示例。

这里是一个快速示例:

<!--- Set the URL address. --->
<cfset urlAddress="http://ip.jsontest.com/">
<!--- Generate http request from cf --->
<cfhttp url="#urlAddress#" method="GET" resolveurl="Yes" throwOnError="Yes"/>
<!--- handle the response from the server ---> 
<cfoutput>
  This is just a string:<br />
  #CFHTTP.FileContent#<br />
</cfoutput>
<cfset cfData=DeserializeJSON(CFHTTP.FileContent)> 
This is object:<br />
<cfdump var="#cfData#">
Now you can do something like this:<br />
<cfoutput>#cfData.ip#</cfoutput> 
在这里执行这个源代码