我有一个嵌套的json结构,我有一个if子句。 if子句没有else替代,但它仍然在结果中产生null。我需要删除此null,但我无法引用它。如何避免出现此null?
代码:
["list", "ObjectConnections",
["list",
["if",
["is-not-empty", "_S.ObjectKey-Invoice"],
["dict", "ObjectType", "_S.ObjectType-Invoice", "ObjectKey", "_S.ObjectKey-Invoice"]
],
["if",
["is-not-empty", "_S.ObjectKey-Customer"],
["dict", "ObjectType", "_S.ObjectType-Customer", "ObjectKey", "_S.ObjectKey-Customer"]
]
]
]
结果:
“ObjectConnections”: [
null,
{
“ObjectKey”: “123456789”,
“ObjectType”: “CustomerInfo”
}
]
答案 0 :(得分:1)
我不知道sesam,但我的猜测是if语句总是返回一个值(如果测试为真则为子句的结果,如果没有else子句则为null,如果没有else子句则为null)。 p>
您可能必须使用某种类型的过滤器来转换结果列表并删除空值