如何使用从 json 路径获取的值执行摇晃默认操作

How to do a jolt default operation with value fetched from a json path

{
"a": 1
}

假设这是我的 json。由于字段 b 不存在,我希望我的震动输出像

{
"a":1,
"b":1
}

b 的值应该取自 a

您可以使用 modify-default-beta 运算符轻松实现此目的:

{
"operation": "modify-default-beta",
"spec": {
  "b": "@(1,a)"
}

}

基本上,您将 b 的值默认为 a 的内容。如果 b 有一个值,它不会覆盖它。