0

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

James A Mohler
  • 11,060
  • 15
  • 46
  • 72

1 Answers1

2

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 in Application.cfc).

You can work around it using javaCast("null", "") for all versions >= ColdFusion 7 and <= ColdFusion 2016.

Alex
  • 7,743
  • 1
  • 18
  • 38