比方說,我張貼此簡單的JSON有效載荷:ColdFusion:如何檢查JSON屬性是否爲空?
{"foo":null}
在ColdFusion服務器,我該如何檢查,如果「富」屬性爲null?
IsDefined將不起作用,因爲它對於空值將爲false。 IsNull不會工作,因爲IsNull對於空值不僅適用,還適用於缺少的屬性。
<cfset json = DeserializeJSON(GetHttpRequestData().content) />
<cfdump var="#IsDefined("json.foo")#" /> <!--- false --->
<cfdump var="#IsNull(json.foo)#" /> <!--- true --->
<cfdump var="#IsNull(json.bar)#" /> <!--- true --->
雖然這是痛苦的(如在ColdFusion的大多數事情),好像這是CF10的最佳途徑。 –