Coldfusion可以';不能显示正确的JSON对象

Coldfusion可以';不能显示正确的JSON对象,json,coldfusion,Json,Coldfusion,我正在使用coldfusion开发web应用程序。当客户端向应用程序发送请求时,应用程序需要使用JSON对象发送响应。所以我试图显示JSON对象,但在JSON对象之前有两个斜杠“/”。这就是为什么当我使用isJSON函数时,它返回NO 下面是我在coldfusion中使用的代码: <cfset usr_result= StructNew() /> <cfset usr_result = {'result'='success', 'type'='new'}> <cfs

我正在使用coldfusion开发web应用程序。当客户端向应用程序发送请求时,应用程序需要使用JSON对象发送响应。所以我试图显示JSON对象,但在JSON对象之前有两个斜杠“/”。这就是为什么当我使用isJSON函数时,它返回NO

下面是我在coldfusion中使用的代码:

<cfset usr_result= StructNew() />
<cfset usr_result = {'result'='success', 'type'='new'}>
<cfset json = SerializeJSON(usr_result)>

<cfoutput>
  #json#
  #isJson(json)#
</cfoutput>
我在等你

{"result":"success","type":"new"} YES
有什么建议吗


谢谢大家!

检查CF管理员。有一个设置标记为:
前缀序列化JSON。关闭该设置。

除了在服务器级别关闭JSON前缀外,还可以在应用程序级别关闭前缀。在application.cfc中,您可以添加
this.secureJSON=false
来关闭JSON字符串的前缀。

谢谢!这是解决这个问题的唯一办法吗?因为,我没有登录CF管理员的权限。您可以在发送字符串之前从字符串中删除
/
,也可以在收到该字符串时在客户端将其删除。我相信这也会解决问题,但我使用了@Twillen的解决方案。这正是我想要的。非常感谢。如果您没有访问CF管理员的权限,为什么不找一个访问CF管理员的人,让他们采取必要的行动呢?Dan-假设它是一个专用服务器。如果不是,则更细粒度的应用程序级别设置可能更合适。
{"result":"success","type":"new"} YES