处理代码返回的数据
尝试添加一些逻辑,如果该值存在,则显示它,否则将其清空
<cfset myStruct = {
"access_token" : "#st.access_token#",
"id": "#res.names[1].metadata.source.id#",
"name" : "#isDefined('res.names') ? res.names[1].displayname : ''#",
"other" : {
"email" : "#res.emailAddresses[1].value#"
}
}>
Run Code Online (Sandbox Code Playgroud)
在新窗口中打开
它不干净,并且在第 3 行(即 ID)上引发错误,因此如果存在,我可以编写什么样的 isDefined 或 structkeyexists 添加它,否则放置一个空值