JSON return ColdFusion 中为空

JSON return null in ColdFusion

我想 return 一个 null 作为我 JSON 响应的一部分

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

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

如何发回空值?

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

文字 null 表达式是 introduced in ColdFusion 2018。您仍然需要在服务器级别(管理面板,管理员 API)或应用程序级别(this.enableNullSupport = true in Application.cfc)明确启用它。

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