我需要在dwl转换中检查输入输出是否为空,当我用 "skipNullOn="everywhere "来处理json转换时,它完全正常。但是,当我在java输出中使用这样的方法时,我得到了以下的异常:"skipNullOn=" everywhere"。
%dw 1.0
%output application/java skipNullOn="everywhere"
我得到了以下异常。
com.mulesoft.weave.mule.exception.WeaveExecutionException: Exception while executing: %output application/java skipNullOn="everywhere"
有什么建议吗?
这个文档页显示了DataWeave 1.0所支持的格式。https:/docs.mulesoft.commule-runtime3.9dataweave-formats。
正如你所看到的,一些格式,如CSV、XML和JSON有一些写入器属性,控制对象的写入方式。 skipNullOn只为JSON和XML定义。
Java格式没有任何属性,因为DataWeave将Java类型1比1映射到它的类型上,所以转换是不可配置的。