Я знаю типичный вариант использования $ и $$. Но я прошел курс Dataweave, и он использовался для чего-то другого, и я думаю, что для этого варианта использования требовалось, чтобы он был заключен в скобки, то есть ($). Он выравнивает весь объект (или что-то в этом роде). Я не могу найти по нему документацию. Был бы очень признателен за пример.
Я думал, что существует что-то вроде этого.
Вход:
[
{
"message1": "Hello world!"
},
{
"message2": "Hello world!"
},
{
"message3": "Hello world!"
}
]
DW:
payload map $
Произведет такой вывод:
[
{
"message1": "Hello world!"
},
{
"message2": "Hello world!"
},
{
"message3": "Hello world!"
}
]
Однако я думал, что было простое использование $, которое могло бы дать мне этот вывод (я не могу вспомнить, было ли оно внутри массива или нет, но, вероятно):
[{
"message1": "Hello world!",
"message2": "Hello world!",
"message3": "Hello world!"
}]
{($)}
? - person George   schedule 09.03.2020()
, когда он появляетсяl-value
внутри{}
. - person George   schedule 10.03.2020($)
в классе было в контексте итерации массива объектов, я показал, как вы можете свернуть текущий объект, который вы повторяете (т.е.$
), в новый объект. Что-то вроде этого, еслиpayload
- это массив объектов:payload map { newfield: "newvalue", ($) }
. Имеет смысл? - person George   schedule 10.03.2020