MuleSoft - 如何验证 JSON 中字段的存在?
MuleSoft - How to validate the existence of a field in a JSON?
我有一个组件可以获取 JSON 输入,例如
{
"a": "value",
"b": null
}
我想验证 b 是否出现,尽管它可以为 null。所以上面应该通过验证,但下面不应该:
{
"a": "value"
}
我如何使用 MuleSoft 执行此操作?我只找到了“is not null”验证,但似乎没有任何“exists”验证。
在 DataWeave 表达式中,您可以使用 key present selector.
示例:
payload.b?
如果您使用验证模块,则可以将该表达式用于为真 <validation:is-true>
验证操作。
我有一个组件可以获取 JSON 输入,例如
{
"a": "value",
"b": null
}
我想验证 b 是否出现,尽管它可以为 null。所以上面应该通过验证,但下面不应该:
{
"a": "value"
}
我如何使用 MuleSoft 执行此操作?我只找到了“is not null”验证,但似乎没有任何“exists”验证。
在 DataWeave 表达式中,您可以使用 key present selector.
示例:
payload.b?
如果您使用验证模块,则可以将该表达式用于为真 <validation:is-true>
验证操作。