[英]DataWeave best practices when null variable assignment
这是JSON-JSON转换,将布尔输入("true"|"false")
转换为char输出('Y'|'N')
。 所以我们去做类似的事情:
varOutput: ('Y' when payload.varInput otherwise 'N')
但是,如果varInput为null怎么办? 我们有例外。 否则,我可以用另一个控制它:
varOutput: ('Y' when payload.varInput != null otherwise 'N')
when payload.varInput != null otherwise null,
最后一个是空安全的,但再次,我觉得应该有一个更优雅的方法。
使用default
{varOutput: ( payload.varInput default 'N')
}
或除非/否则为null安全且更为优雅:
{
varOutput: ('Y' unless payload.varInput !=null otherwise 'N')
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.