的ColdFusion 8如何获取ColdFusion方法以JSON格式将字符串作为字符串返回?
这是作为简单的伪代码可以有:
<cffunction name="badJSON" access="remote" output="true" returntype="string" returnformat="JSON">
<cfreturn "06762" />
</cffunction>
结果:
6762.0
应该导致:
06762
是有没有办法让JSON不能将我的值转换为数字?
我知道我可以使用WDDX,但这是不可能的。
我认为你是对的,这个JSON序列化问题已在9.0.1中修复,但这只有在他使用CF9时才有用。如果使用CF8,请参阅Rick O关于JavaCast的回答 - 应该适用于CF8。 – 2010-09-05 02:23:38
是的,我认为它是固定在CF9。我正在工作的网站目前是CF8。 – 2010-09-07 12:23:47
这不是固定的......即使在CF10中,至少当试图从CFC中调用远程函数returnFormat =“json”时。在Javascript中,我正在测试这样的对象类型:if((typeof(item.postalCode)==='string'&& item.postalCode.length)||(typeof(item.postalCode)===' number'&& item.postalCode> 0)){} – Redtopia 2012-12-18 07:11:34