Class Jackson2JsonMessageParser
java.lang.Object
org.springframework.integration.support.json.Jackson2JsonMessageParser
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanFactoryAware,JsonInboundMessageMapper.JsonMessageParser<com.fasterxml.jackson.core.JsonParser>
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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected com.fasterxml.jackson.core.JsonParsercreateJsonParser(String jsonMessage) org.springframework.messaging.Message<?>doInParser(JsonInboundMessageMapper messageMapperToUse, String jsonMessage, Map<String, Object> headers) protected MessageBuilderFactoryprotected org.springframework.messaging.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(org.springframework.beans.factory.BeanFactory beanFactory)
-
Constructor Details
-
Jackson2JsonMessageParser
public Jackson2JsonMessageParser() -
Jackson2JsonMessageParser
-
-
Method Details
-
createJsonParser
-
parseWithHeaders
-
setBeanFactory
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) throws org.springframework.beans.BeansException - Specified by:
setBeanFactoryin interfaceorg.springframework.beans.factory.BeanFactoryAware- Throws:
org.springframework.beans.BeansException
-
getMessageBuilderFactory
-
doInParser
public org.springframework.messaging.Message<?> doInParser(JsonInboundMessageMapper messageMapperToUse, String jsonMessage, @Nullable Map<String, Object> headers) - Specified by:
doInParserin interfaceJsonInboundMessageMapper.JsonMessageParser<P>
-
readPayload
-
readHeader
-