home
Learn how to parse an incoming JSON message and process it using the JavaScript transformer.
Screenshot of the main flow in Anypoint Studio, view full image here
Description
This example shows how to parse an incoming JSON message and process it using the JavaScript transformer.
Example Use Case
In this example, we send a JSON message containing two numbers to an HTTP endpoint. This Byte Array of data is transformed to a String. The JavaScript transformer then processes the data and adds up the numbers. The sum is then returned to the HTTP endpoint.
Set up and Run the Example
1 Open this example project in studio and run it
2 Use Postman, curl or REST console to make a POST request using JSON. The message body should contain the following data:
{
"a": 3, "b": 4
}
3 If the project is running successfully you should get the following message on your studio console.
INFO 2014-07-02 16:44:34,235 [[javascript-calculator].connector.http.mule.default.receiver.03] org.mule.api.processor.LoggerMessageProcessor: Sum is: 7.0
##Documentation
Read full documentation in GitHub
Examples to Try Next
If you understood this example | |
---|---|
Implementing a Choice Exception Strategy - Understand the concept of error handling in Mule using a choice exception strategy. | View |
If you struggled with this example | |
---|---|
HTTP Request Response with Logger - Learn how to use Mule to build a simple HTTP request-response application. | View |