我有一个 json 有效负载,我在其中抓取一个 addressLine 字段:
<property expression="json-eval($.addressLine)" name="addressLine" scope="default" type="STRING"/>
然后我有一个过滤器来检查该字段是否存在,如果它丢失,我有一些额外的逻辑可以运行。
<filter regex="false" source="boolean(get-property('addressLine1'))">
<then>
...
</then>
</filter>
但是,当 addressLine 值为空格 (" ") 时,此逻辑无法正常工作。我对 WSO2 EI 还是很陌生,我一直在网上四处寻找,但还没有看到任何从房产中“修剪”空间的方法,所以我很好奇这是否可能?如果没有,处理这个问题的最佳方法是什么?我知道理想的解决方案是事先不允许任何空白空间值,但由于 json 有效负载是从不同的服务外部进来的,所以这不是一个选择。