Class Jackson2JsonMessageParser
java.lang.Object
org.springframework.integration.support.json.Jackson2JsonMessageParser
- All Implemented Interfaces:
- Aware,- BeanFactoryAware,- JsonInboundMessageMapper.JsonMessageParser<com.fasterxml.jackson.core.JsonParser>
public class Jackson2JsonMessageParser extends Object
JsonInboundMessageMapper.JsonMessageParser implementation that parses JSON messages
 and builds a Message with the specified payload type from provided JsonInboundMessageMapper.
 Uses Jackson 2 JSON-processor (@link https://github.com/FasterXML).- Since:
- 3.0
- Author:
- Artem Bilan, Gary Russell
- 
Constructor SummaryConstructors Constructor Description Jackson2JsonMessageParser()Jackson2JsonMessageParser(Jackson2JsonObjectMapper objectMapper)
- 
Method SummaryModifier and Type Method Description protected com.fasterxml.jackson.core.JsonParsercreateJsonParser(String jsonMessage)Message<?>doInParser(JsonInboundMessageMapper messageMapperToUse, String jsonMessage, Map<String,Object> headers)protected MessageBuilderFactorygetMessageBuilderFactory()protected Message<?>parseWithHeaders(com.fasterxml.jackson.core.JsonParser parser, String jsonMessage, Map<String,Object> headersToAdd)protected ObjectreadHeader(com.fasterxml.jackson.core.JsonParser parser, String headerName, String jsonMessage)protected ObjectreadPayload(com.fasterxml.jackson.core.JsonParser parser, String jsonMessage)voidsetBeanFactory(BeanFactory beanFactory)
- 
Constructor Details- 
Jackson2JsonMessageParserpublic Jackson2JsonMessageParser()
- 
Jackson2JsonMessageParser
 
- 
- 
Method Details- 
createJsonParser
- 
parseWithHeaders
- 
setBeanFactory- Specified by:
- setBeanFactoryin interface- BeanFactoryAware
- Throws:
- BeansException
 
- 
getMessageBuilderFactory
- 
doInParserpublic Message<?> doInParser(JsonInboundMessageMapper messageMapperToUse, String jsonMessage, @Nullable Map<String,Object> headers)- Specified by:
- doInParserin interface- JsonInboundMessageMapper.JsonMessageParser<P>
 
- 
readPayload
- 
readHeader
 
-