DataWeave is an expression language designed by MuleSoft. The language helps in transforming the incoming payload to various payloads as per the requirements. Most developers write transformation scripts in the transforming message or set payload components. The language is tightly integrated with the Mule runtime engine and is a must-learn for every MuleSoft developer.
A few examples for transforming the input payload into various patterns: