Как заменить специальный символ с помощью регулярного выражения в преобразовании Mule Dataweave?

#java #mule #mule-studio #anypoint-studio #dataweave

#java #mule #mule-studio #anypoint-studio #dataweave

Вопрос:

Предположим, у меня есть XML-файл с подробной информацией о сотруднике, такой как id, имя и адрес, и теперь я хочу преобразовать его в файл JSON, и перед разговором я хочу заменить указанный специальный символ (- , /) на пустое место в поле адреса документа json

ниже приведен мой код преобразования Dataweave

 %dw 1.0
%output application/json
---
payload map ((payload01 , indexOfPayload01) -> {
    Id: payload01 .d as :string,
    Name: payload01.Name as :string, 
    Address: payload01.Address replace /(?)/ with " "
})
  

Итак, что я должен написать в replace / () / function, чтобы заменить специальные символы, и / на пробел?

Ответ №1:

Пожалуйста, попробуйте следующий код

 Address: payload01.Address replace /([-,/])/ with " "