我正在使用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
有什么建议吗?
谢谢!
答案 0 :(得分:8)
检查CF管理员。标记为br
的设置。关掉那个设置。
答案 1 :(得分:4)
除了在服务器级别关闭JSON前缀之外,您还可以在应用程序级别关闭前缀。在application.cfc中,您可以添加this.secureJSON = false
来关闭JSON字符串的前缀。