ColdFusion Prefix序列化JSON与

Hun*_*ham 1 coldfusion serialization json prefix

在CF 2016 Administrator页面中,通过选中“ Prefix serialized JSON with”复选框// ABC(窗体示例),它将中断下面的功能,因为它将字符串添加//ABC到JSON

//ABC请在解析JSON之前如何删除前缀 ?

<cffunction name="searchData" access="remote" returnformat="JSON">

     <cfquery name="getData" datasource="#dataSource#">
          SELECT *
          FROM aTable
     </cfquery>

     <cfreturn serializeJSON(getData)>

</cffunction>
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助

小智 5

我们有一个针对此前缀的序列化JSON的选项,请取消选中admin中带有选项的前缀序列化JSON,该选项位于cfadmin->服务器设置->设置表下,您可以看到这些选项。财政年度,请参考下面的图片和示例代码,

取消选中前缀选项之前:

<cfset struct = {"name":"thiraviam", "age":24}>
<cfdump var="#serializeJSON(struct)#">
Run Code Online (Sandbox Code Playgroud)

输出:

//abc{"name":"thiraviam","age":24}
Run Code Online (Sandbox Code Playgroud)

取消选中前缀选项后:

<cfset struct = {"name":"thiraviam", "age":24}>
<cfdump var="#serializeJSON(struct)#">
Run Code Online (Sandbox Code Playgroud)

输出:

{"name":"thiraviam","age":24}
Run Code Online (Sandbox Code Playgroud)

[CF管理员设置图片]

希望对您有更多帮助。谢谢 !