I'm using ESB + BizTalk. In my itinerary, I make a call to an external website. In my

I am calling ESB Itinerary Cache, the ESB Dispatcher. My issue is that the data being sent needs to be in JSON format for the request and the response.

Can I do this using the included pipeline components, or do I need to write custom pipeline code?
Add the JSON Encoder to the Encoder part of the Send Pipeline and JSON Decoder to Decode Sescion of the Receive Pipe.
You probably want the JSON Encoder after the ESB components in the send, and the JSON Decoder before the ESB component in the receive.