gpt4 book ai didi

coldfusion - 编写一个逻辑来检查值是否存在

转载 作者:行者123 更新时间:2023-12-02 01:50:01 25 4
gpt4 key购买 nike

处理代码返回的数据

尝试添加一些逻辑,如果该值存在,则显示它,否则将其清空

<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#"
}
}>

在新窗口中打开

它不干净,并且在第 3 行(即 ID)上引发错误,因此我可以编写什么样的 isDefined 或 structkeyexists(如果存在)添加它,否则放置一个空值

最佳答案

你可以尝试Elvis operator

编辑:除非您确实需要将值作为字符串,否则不需要使用磅来输出值

编辑 2:已更新示例以使用正确的注释

<cfset myStruct = {
"access_token" : "#st.access_token#" <!--- If you have numeric token and need it to be a string --->
, "id" : res.names[ 1 ].metadata.source.id ?: ""
, "name" : res.names[ 1 ].displayname ?: ""
, "other" : {
"email" : res.emailAddresses[ 1 ].value ?: ""
}
}>

关于coldfusion - 编写一个逻辑来检查值是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70429114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com