这是一个 JSON-JSON 转换,将布尔输入("true"|"false")
转换为字符输出('Y'|'N')
。所以我们选择类似的东西:
varOutput: ('Y' when payload.varInput otherwise 'N')
但是如果 varInput 为空怎么办?我们有例外。我可以用另一个 when-otherwise 来控制它:
varOutput: ('Y' when payload.varInput != null otherwise 'N')
when payload.varInput != null otherwise null,
最后一个是空安全的,但我觉得应该有一种更优雅的方式。