MuleSoft-如何验证JSON中字段的存在



我有一个组件可以获得JSON输入,例如

{
"a": "value",
"b": null
}

我想验证b是否出现,尽管它可能为null。所以上面应该通过验证,但下面不应该:

{
"a": "value"
}

如何使用MuleSoft做到这一点?我只找到了";不为空";验证,但似乎没有任何";存在";验证。

在DataWeave表达式中,您可以使用键呈现选择器。

示例:payload.b?

如果使用验证模块,则可以将该表达式用于Is True<validation:is-true>验证操作。

最新更新