I want to return a null as a part of my JSON response
local.JSON = { "pwdstate" : null, "pwdconfirmstate" : null, "content" : "" };
...
framework.renderData().data( SerializeJSON(local.JSON) ).type( "rawjson" );
But I get an error that says Variable NULL is undefined.
How do I send back a null?
Note: Non-existence is not an option
The literal
null
expression was introduced in ColdFusion 2018. You still need to explicitly enabled it, either on server level (admin panel, Admin API) or on application level (this.enableNullSupport = true
inApplication.cfc
).You can work around it using
javaCast("null", "")
for all versions >= ColdFusion 7 and <= ColdFusion 2016.