此字符串:
{"status":"ok","payload":{"total pages":1,"page":1,"total entities":1,"queryId":"1e93eb52-7421-4706-8eb9-f41f8ce7ff06","entities":[{"Entity ID":694000000269197}]}}
在CF10中通过deserializeJson运行时会产生您期望的结果,但在CF8中,entities[1]['Entity ID']
会产生6.94000000269E+014
。
发生了什么,如何让它返回实数。
答案 0 :(得分:0)
我使用CFLIB http://www.cflib.org/udf/jsondecode函数代替CF8s deserializeJSON函数,假设它只是在阅读完这篇文章后解析数据错误:Coldfusion SerializeJSON and deSerializeJSON is converting a string to number