如何使用 JSONata 添加到现有对象?

Jul*_*ght 2 jsonata

我需要能够使用 JSONata 将元素添加到任意复杂的对象。

我事先并不知道对象中的所有元素。

例如,假设我想添加

"newElement": { "a": 1, "b": 2 }
Run Code Online (Sandbox Code Playgroud)

对于一个看起来像这样的对象:

{ "xx": "An", "yy": "Example", "zz": 1 }
Run Code Online (Sandbox Code Playgroud)

但它可能有任意数量或混合的其他元素。

我可以替换整个对象,但我不知道如何添加它。

小智 5

从 JSONata 1.3 开始,您可以使用该$merge函数来执行此操作。请参阅此处的示例。