首页 > 解决方案 > 在 ColdFusion 中 JSON 返回 null

问题描述

我想返回 null 作为 JSON 响应的一部分

local.JSON = { "pwdstate" : null, "pwdconfirmstate" : null, "content" : "" };
...
framework.renderData().data( SerializeJSON(local.JSON) ).type( "rawjson" );

但我收到一条错误消息Variable NULL is undefined.

我如何发回一个空值?

注意:不存在不是一种选择

标签: jsoncoldfusioncoldfusion-11fw1

解决方案


文字null表达是在 ColdFusion 2018 中引入的。您仍然需要在服务器级别(管理面板、管理 API)或应用程序级别(this.enableNullSupport = trueApplication.cfc)上显式启用它。

您可以使用javaCast("null", "")所有版本 >= ColdFusion 7 和 <= ColdFusion 2016 来解决它。


推荐阅读