Coldfusion无法显示正确的JSON对象

时间:2015-11-04 17:20:18

标签: json coldfusion

我正在使用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"} NO

我期待

{"result":"success","type":"new"} YES

有什么建议吗?

谢谢!

2 个答案:

答案 0 :(得分:8)

检查CF管理员。标记为br的设置。关掉那个设置。

答案 1 :(得分:4)

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