Return JSOn 来自 ColdFusion 中的 REST API 的数据

Return JSOn data from a REST API in ColdFusion

我正在尝试使用 GET 调用从 ColdFusion 站点获取 JSON 数据,并在 Android 应用程序中使用输出 JSON。想从一个简单的 hello world 组件开始,但是通过浏览器访问时会抛出错误。 "Unsupported operation"

cfc内容为

<cfcomponent hint="A first CFC">
    <cffunction name="getValue" returntype="String" access="public">
        <cfreturn "Hello World">
    </cffunction>
</cfcomponent>

我哪里错了?请指导。

有人可以提供 link 一个好的 example/tutorial 吗?

returnFormat="JSON"?看起来您正在直接处理原始字符串 "HelloWorld"。因此,您的前端不知道如何将字符串作为有效的 JSON.

进行操作

您可以使用 Coldfusion 组件,但由于您刚刚开始学习 Coldfusion 组件,您也可以使用简单的 cfm 页面来尝试 return json 在您的 android 应用程序中.创建一个 index.cfm 并保存下面的代码。然后将 android 应用程序的 URL 指向 index.cfm 示例 http://foo.bar/index.cfm

的 URL
<cfcontent reset="true" >
<cfset msg = {} >
<cfset msg["message"] = "Hello World" >

<cfoutput>
     #serializeJSON(msg)#   
</cfoutput>