[英]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.